javascript兼容之:window.location.href

发布于: 2008年04月18日

写网页程序,不用javascript那是相当的困难。用javascipt调试Firefox和IE统一兼容,那也是相当的困难。

我十分佩服IE的兼容,比如
document.getElementById('sampleid')
如果当前表单错写,没有id,只有name如下:

<input name="sampleid" id="sampleid" type="text" >

IE照样识别,而FF就不行,让我一度认为FF不支持
getElementById
这样的写法。

今天发现的问题是window.location.href跳转问题

写了一个跳转确认的小函数如下:

//跳转确认函数
function delconfirm(msg,link){
if(confirm(msg)){
window.location.href(link);
}
}

结果FF死活不认。搞半天发现,FF的承认的写法是这样的

//跳转确认函数
function delconfirm(msg,link){
if(confirm(msg)){
window.location.href=link;
}
}

好吧FF,我服了,以后就这么写。

本文为寻找人生的起点(http://blog.cn-ic.org)原创,如需转载,请注明出处,并保留原文链接 http://blog.cn-ic.org/?p=80。

一条评论

  1. 这不表示Firefox差,而是Firefox严谨,IE太随便。

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理

浙ICP备18056264号-1