2009-10-23 38 views
0

我的onload功能无法正常工作的IE7和8:功能的onload不工作的IE7和8

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> 
<html> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> 
<title>Insert title here</title> 
<script type="text/javascript"> 

    function onload() 
    { 
    alert("Working properly") 
    } 

</script> 
</head> 
<body> 

</body> 
</html> 

如果我尝试用IE7或8来访问它的警报不会发生,但它在正常工作Mozilla的。

任何人都可以提出一个适用于IE和Mozilla的东西吗?

回答

0

使用像JQuery或Mootools这样的工具包,它将完全为您处理这些细节。

在jQuery中,你添加链接到的jquery.js,那么这将是这样的:

$(function() { alert("Working properly"); }); 
+0

常见的方法uery – NewBie

3

这仅适用于IE浏览器。

相反

function onload() {  
     alert("Working properly") 
} 

试试这个..

function window.onload() {  
     alert("Working properly") 
} 

编辑:

因为我没有使用JQ两种浏览器

function onload() {  
    alert("Working properly") 
}  
var browserName=navigator.appName;  
if(browserName=="Microsoft Internet Explorer") 
{  
     window.onload=onload; 
} 
else 
{  
    if (document.addEventListener) 
    { 
     document.addEventListener("DOMContentLoaded", onload, false); 
    } 
} 
+0

你的代码适用于IE,但不适用于mozilla .... – NewBie

+0

检查我更新的答案 – RameshVel

+0

感谢它的工作,如果发现只有一件事需要更改函数名称从onload到一些其他东西比它工作正常。 如果我们保持名称为onload将无法用于IE .. 非常感谢您对此再次 – NewBie