您的位置:首页 > Web前端 > JavaScript

IE和FF的差异(js版本)

2010-04-02 22:40 513 查看
1.1.邪恶的IE在点击按钮的时候,竟然是object;无解

function gs()
{
alert(typeof window.String1);
}
//html
1234
See
//a.html
opener.String1=String;String.prototype.d=3;

1.2.由正美的《跨文档技术》

window.onload = function(){
var iframe = document.createElement("iframe");
iframe.style.display = "none";
document.body.appendChild(iframe);
frames[frames.length - 1].document.write(
"
parent.Array2 = Array;Array.prototype.c=1;<\/script>");
var a = new Array2(1,2,3,4),
b = a.slice(2);
alert(a.c);
alert(b instanceof Array);//firefox返回的是true,可以看出FF的返回新对象的时候是直接创建的,没有用callee
alert(b.c);
a.push(5);
alert(a instanceof Array);//false
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: