急啊!在线等!打开网页就调用js函数!怎么弄?郁闷了一下午了!

来源:百度知道 编辑:UC知道 时间:2024/05/27 19:47:01
function addHome()
{
if (window.sidebar)
{
try {
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
}
catch (e)
{
alert("此操作被浏览器拒绝!\n请在浏览器地址栏输入“about:config”并回车\n然后将[signed.applets.codebase_principal_support]设置为true");
}

var prefs = Components.classes["@mozilla.org/preferences-service;1"].getService( Components.interfaces.nsIPrefBranch );
prefs.setCharPref("browser.startup.homepage",'http://www.google.cn/');
}
else if(document.all)
{
document.body.style.behavior="url(#default#homepage)";
document.body.setHomePage('http://www.google.cn/&#

首先应该检查你的浏览器是否 报JS错误。如果不报错,请把整体代码发上来

嗯。。。我尝试写了一些 JS函数是吧?
你看看行不行?
使用了网页装载时和退出时触发事件的条件
<html>
<head>
<Script Language="JavaScript" >
function loadf(){alert("网页成功装载!");}
function unf(){alert("要退出网页了!");}
</script>
</head>
<body onload="loadf()" onunload="unf()">
</body>
</html>
可以运行~
至于为什么不能在<script></script>中调用函数么。。
因为在你调用函数的时候 还没有/script 所以不算编译成功
所以就调用不了了

<html>
<head>
<Script Language="JavaScript" >
function addHome()
{
if (window.sidebar)
{
try {
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
}
catch (e)
{
alert("此操作被浏览器拒绝!\n请在浏览器地址栏输入“about:config”并回车\n然后将[signed.applets.code