首页 技术教程 实用代码 注册破解 正则表达式 网址导航 电子书籍

window.location.href,window.location.replace(),window.location.reload() 的区别

window.location.href=“url”:改变url地址;window.location.replace(“url”):将地址替换成新url,该方法通过指定URL替换当前缓存在历史里(客户端)的项目,因此当使用replace方法之后,你不能通过“前进”和“后 退”来访问已经被替换的URL,这个特点对于做一些过渡页面非常有用!window.location.reload():强制刷新页面,从服务器重新请求!
类别:网页编程 - JavaScript    查看:125    更新:2014-06-14

ul在Firefox和IE下的不同表现

ul是一个很常用的标签,但是因为它在Firefox和IE下的不同表现,让人觉得它是个很难以控制的标签。  ul在Firefox下有个padding值, 却没有margin值;而在IE下正好相反,ul有个margin值, 却没有padding值.  在Firefox下,ul的list-style默认是处于内容的外边缘的。当然可以通过css可以将list-style置为内容的内边缘。  通过权衡得到适合两个浏览器的设置:padding:0; margin:0; list-style:inside;。还可以将ul设置为padding:0; margin:0; list-style:none;,然后给li添加背景图片,也是很不错的选择。<style type="text/css">body{font-size:12px; margin:20px; line-height:18px;}ox{width:200px; background-colo...
类别:网页编程 - CSS技术    查看:147    更新:2014-06-06

IE6.0,ie7.0与Firefox的CSS兼容性

1.DOCTYPE 影响 CSS 处理2.FF: div 设置 margin-left, margin-right 为 auto 时已经居中, IE 不行  3.FF: body 设置 text-align 时, div 需要设置 margin: auto(主要是 margin-left,margin-right) 方可居中  4.FF: 设置 padding 后, div 会增加 height 和 width, 但 IE 不会, 故需要用 !important 多设一个 height 和 width  5.FF: 支持 !important, IE 则忽略, 可用 !important 为 FF 特别设置样式,值得注意的是,一定要将xxxx !important 这句放置在另一句之上  6.div 的垂直居中问题: vertical-align:middle; 将行距增加到和整个DIV一样高 line-height:200px; 然后插入文字,就垂直居中了。缺点是要控制...
类别:网页编程 - CSS技术    查看:167    更新:2014-06-05

IE和Firefox在JS方面的兼容性

1.document.formName.item(”itemName”) 问题说 明:IE下,可以使用document.formName.item(”itemName”)或 document.formName.elements["elementName"];Firefox下,只能使用 document.formName.elements["elementName"].解决方法:统一使用document.formName.elements["elementName"].2.集合类对象问题说明:IE下,可以使用()或[]获取集合类对象;Firefox下,只能使用[]获取集合类对象.解决方法:统一使用[]获取集合类对象.3.自定义属性问题说明:IE下,可以使用获取常规属性的方法来获取自定义属性,也可以使用getAttribute()获取自定义属性;Firefox下,只能使用getAttribute()获...
类别:网页编程 - JavaScript    查看:169    更新:2014-06-05

ASP,PHP与.NET伪造HTTP-REFERER方法及防止伪造REFERER

HTTP-REFERER这个变量已经越来越不可靠了,完全就是可以伪造出来的东东,以下是伪造方法: 以下是ASP代码:【复制】 dim http set http=server.createobject("MSXML2.XMLHTTP") '//MSXML2.serverXMLHTTP也可以 Http.open "GET",url,false Http.setRequestHeader "Referer","http://www.dc9.cn/" Http.send()PHP代码PHP(不装curl用sock) 以下是PHP代码:【复制】 $ch = curl_init(); curl_setopt ($ch, CURLOPT_URL, "http://www.dc9.cn/xxx.asp"); curl_setopt ($ch, CURLOPT_REFERER, "http://ww...
类别:网页编程    查看:133    更新:2014-06-05

Firefox中childNodes的问题

先看两个对象: 对象一: <div id="test1"><!--第一个遍历对象,节点之间留有空格和回车--> <div>Test Content</div> <div>Test Content</div> <div>Test Content</div> </div>对象二: <div id="test2"><!--第二个遍历对象,除注释外,节点间无空格回车--><div>Test Content</div><div>Test Content</div><div>Test Content</div></div>用IE和Firefox运行如下代码: var test1 = document.getElementById('test1'); var test2 = document.getElementById('test2'); var childs1 = test...
类别:网页编程 - JavaScript    查看:155    更新:2014-06-03

Firefox中的XML DOM

 现在我们来看看Firefox中的XML DOM实现,Firefox的开发人员采用更为标准的方法,将其作为JavaScript实现的一部分。Mozilla确保所有基于Gecko的浏览器的所有平台都支持XML DOM。 Firefox中创建一个XML DOM,需要调用document.implementation对象的createDocument()方法。该方法接受三个参数:第一个参数是包含文档所使用的命名空间URI的字符串;第二个参数是包含文档根元素名称的字符串;第三个参数是要创建的文档类型(也称为doctype)。如果要创建空的DOM文档,则代码如下所示:var oXmlDom = document.implementation.createDocument("", "", null);前两个参数是空字符串,第三个...
类别:网页编程 - JavaScript    查看:147    更新:2014-06-03

firefox与IE中对javascript和CSS的区别

1. document.formName.item("itemName") 问题 说明:IE下,可以使用document.formName.item("itemName")或document.formName.elements["elementName"]; Firefox下,只能使用document.formName.elements["elementName"]. 解决方法:统一使用document.formName.elements["elementName"].2.集合类对象问题 说明:IE下,可以使用()或[]获取集合类对象;Firefox下,只能使用[]获取集合类对象. 解决方法:统一使用[]获取集合类对象.3.自定义属性问题 说明:IE下,可以使用获取常规属性的方法来获取自定义属性,也可以使用getAttribute()获取自定义属性;Firefox下,只能使用getAttribute()获...
类别:网页编程    查看:143    更新:2014-06-03

IE和Firefox中不同的Javascript语法

尽管那需要用长串的、沉闷的不同分支代码来应付不同浏览器的日子已经过去,偶尔还是有必要做一些简单的区分和目标检测来确保某块代码能在用户的机器上正常运行。在这篇文章中,网页教学网介绍了7个在IE和Firefox中不同的JavaScript句法。 1. CSS "float" 值 访问一个给定CSS 值的最基本句法是:object.style.property,使用驼峰写法来替换有连接符的值,例如,访问某个ID为"header"的<div>的 background-color值,我们使用如下句法: document.getElementById("header").style.backgroundColor= "#ccc"; 但由于"float"这个词是一个JavaScript保留字,因此我...
类别:网页编程 - JavaScript    查看:109    更新:2014-05-22

打开新的窗口与保住页面的referrer

我们通常的需要打开新窗口的时候,会采用下面三者之一:(我不知道是否还有其他方法) 1.通过链接打开新的页面<a href="http://www.simplelife.cn" target="_blank">Open a new window</a> 2.通过JavaScript的window.open()函数打开新的窗口<script>window.open("http://www.simplelife.cn");</script> 3.通过Form表单提交到新的页面<form action="http://www.simplelife.cn" target="_blank">Open a new window</form> 有的时候,我们不但要打开新窗口,而且还想让打开的新窗口有referrer信息,以便统计来路。 通过实验发现:在firefox浏览器下,上面的三种方式在新窗口中都可以顺利的保留referrer...
类别:网页编程 - JavaScript    查看:108    更新:2014-05-21

PHP伪造HTTP_REFERER测试代码

error_reporting( E_ERROR | E_WARNING | E_PARSE ); set_time_limit(0); $server  = 'www.goalercn.com';   // IP address $host    = 'www.goalercn.com';   // Domain name $target  = '/test.php?x=1';    // Specific program $referer = 'http://www.goalercn.com/down/redirect.php?x=downurl&id=39&urlid=65';    // Referer $port    = 80; $re = fsockopen($server, $port, $errno, $errstr, 30); if (!$re){    echo "<h1>无法连接远程服务器</h1>...
类别:网页编程 - PHP技术    查看:98    更新:2014-05-19

用PHP伪造referer突破网盘禁止外连的代码

一般的国内网盘为控制流量,都会禁止网盘内的文件外链。点网盘里文件的链接一般都会转到专门的下载页面,必须从这个页面才能下载文件。 比如我放纳米盘里的文件http://img.namipan.com/downfile/da333ee178bdad6531d1ec1540cf86277c116b6300887600/02.Paid%20In%20Full.mp3 这个地址不能直接下载也不能在网页播放器里播放,点击下载转到了一个下载页面。要想能够直接下载这个文件或播放这个文件,那就要伪造referfer,欺骗服务器,referfer是来自纳米盘的链接。 最开始使用的方法是用PHP内置的函数stream_context_create。 代码如下: function referfile($url, $refer=”) { $opt=array('http'=>array('he...
类别:网页编程 - PHP技术    查看:94    更新:2014-05-19

C#学习:使用ref和out传递数组

c#学习体会:使用 ref 和 out 传递数组(downmoon),希望与大家分享1、与所有的 out 参数一样,在使用数组类型的 out 参数前必须先为其赋值,即必须由接受方为其赋值。例如:public static void MyMethod(out int[] arr){arr = new int[10]; // 数组arr的明确委派}2、与所有的 ref 参数一样,数组类型的 ref 参数必须由调用方明确赋值。因此不需要由接受方明确赋值。可以将数组类型的 ref 参数更改为调用的结果。例如,可以为数组赋以 null 值,或将其初始化为另一个数组。例如: public static void MyMethod(ref int[] arr){arr = new int[10]; // arr初始化为一个新的数组}下面的两个示例说明 out 和 ref 在将数组传递给方法上的用法差异。...
类别:程序开发 - C#/.NET    查看:105    更新:2014-05-17

在C#中ref和out的区别

ref和out的区别在C# 中,既可以通过值也可以通过引用传递参数。通过引用传递参数允许函数成员更改参数的值,并保持该更改。若要通过引用传递参数, 可使用ref或out关键字。ref和out这两个关键字都能够提供相似的功效,其作用也很像C中的指针变量。它们的区别是:1、使用ref型参数时,传入的参数必须先被初始化。对out而言,必须在方法中对其完成初始化。2、使用ref和out时,在方法的参数和执行方法时,都要加Ref或Out关键字。以满足匹配。3、out适合用在需要retrun多个返回值的地方,而ref则用在需要被调用的方法修改调用者的引用的时候。注:在C#中,方法的参数传递有四种类型:传值(by value),传址(by reference),输出参数(by outp...
类别:程序开发 - C#/.NET    查看:78    更新:2014-05-17