我一直在寻找这个问题的答案现在4个小时,没有成功。如何调用函数
嗯,我尝试做执行,如果用户正在使用某种浏览器,做了一个功能。
我有用于检测浏览器,版本和OS在页面的头部分的脚本,它的工作原理。
如果我在页面的主体使用下面的代码,它工作正常。
<script type="text/javascript">
if (BrowserDetect.browser == "Chrome")
{
document.write("You're using Chrome")
}
else
{
document.write("You're not using Chrome")
}
</script>
但是如果我把代码中的外部脚本片,我怎么使用它? 我试着把它放在一个函数中,并使用这段代码在加载时调用该函数。
<body onload="BrowserDetect();">
请注意,外部脚本表在我的页面的头部被调用。
这是外部脚本表中的代码。
function BrowserDetect()
{
if (BrowserDetect.browser == "Chrome")
{
document.write("You're using Chrome")
}
else
{
document.write("You're not using Chrome")
}
}
正如您所看到的,它与网页正文中的代码完全相同。但是当它被放入一个函数并被调用时,它不起作用。为什么?
浏览器嗅探通常是一个坏主意(除非是用于“哎,使用一个更好的浏览器”式的消息) – ThiefMaster
是否发生错误?什么输出到JavaScript控制台? –