-
Javascript的window.open()函数
在Javascript中使用window.open()方法可以打开新的地址,或者打开一个新窗口,很多网站就是使用这个方法邪恶的弹出广告的,它可以接收4个参数:网页地址、窗口目标、新窗口的设置字符串、表示新页面是否取代浏览器历史记录中当前加载页面的布尔值。一般的话只要用第一个参数就行了。第二个参数如果是已有窗口或者框架的名称(也可以是_sele、_parent、_top、_blank),那么就会在该名称对应的窗口/框架中打开第一个参数所设置的地址。例子如下:
window.open("http://www.110201.com","myWin")没有评论 -
兼容IE和Firefox的Javascript添加收藏代码
添加收藏是网站中常用的功能。通常使用Javascript实现,浏览器的快捷键是Ctrl+D,如下代码可实现在IE6,7,8,9,Firefox下的此功能。
function addBookMark(obj,url, title) { //窗口对象,地址,标题 var e = window.event || arguments.callee.caller.arguments[0]; var B = { IE : /MSIE/.test(window.navigator.userAgent) && !window.opera , FF : /Firefox/.test(window.navigator.userAgent) , OP : !!window.opera }; obj.onmousedown = null; if (B.IE) { obj.attachEvent("onmouseup", function () { try { window.external.AddFavorite(url, title); window.event.returnValue = false; } catch (exp) {} }); } else { if (B.FF || obj.nodeName.toLowerCase() == "a") { obj.setAttribute("rel", "sidebar"), obj.title = title, obj.href = url; } else if (B.OP) { var a = document.createElement("a"); a.rel = "sidebar", a.title = title, a.href = url; obj.parentNode.insertBefore(a, obj); a.appendChild(obj); a = null; } } } -
Javascript数组排序
在Javascript中对数组进行排序中主要有两个方法:sort()和reverse(),这两个方法的返回值仍然是一个数组。
如果我们定义一个数组 var test = new Array(1,2,3,15,4),使用reverse()方法可以反转数组,当我对test数组调用reverse()方法时会返回4,15,3,2,1的结果。 Read More »
-
IE6下PNG图片透明问题
默认情况下,IE6不支持PNG格式图片的透明效果,但是可以通过JS实现。
注:IE6不支持PNG24格式的图片透明效果,但支持PNG8和GIF格式的全透明效果。(待补充…)
-
Javascript学习笔记
基础知识
在HTML中可以使用标签<script>来插入Javascript,这个标签主要有五个属性:
- src:引用外部的Javascript文件;
- charset:设置src引用文件的的编码,此属性已被大多数浏览器忽略,可不写;
- language:设置脚本语言(如Javascript,Vbscript等),此属性已被大多数浏览器忽略,可不写;
- defer:设置后脚本将在文档解析完之后执行,此属性已被大多数浏览器忽略,可不写;
- type:必写属性,设置脚本语言的内容类型,一般是text/javascript,被大多数浏览器支持(还有其他值,如text/ecmascript、application/javascript等,但不是所有浏览器都支持的)。