在不使用按钮的情况下加载代码
Load code without using a button
我正在尝试更改此代码,以便它不再需要按钮来告诉我正在使用哪个浏览器。我希望它在页面加载时弹出,而不是在按钮上。如果有人能向我展示所需的更改,那就太好了。
我尝试更改为btn.onload
并添加body onload="btn"
但这不起作用。
当前代码(带按钮):
<script type='text/javascript'>//<![CDATA[
window.onload = function() {
var btn = document.getElementById('btn');
btn.onclick = function() {
var isChrome = /Chrome/.test(navigator.userAgent) && /Google Inc/.test(navigator.vendor);
var isSafari = /Safari/.test(navigator.userAgent) && /Apple Computer/.test(navigator.vendor);
if (isChrome) alert("You are using Chrome!");
if (isSafari) alert("You are using Safari!");
};
}//]]>
</script>
</head>
<body>
<input type="button" style="cursor:pointer;" id="btn" name="btn" value="Detect browser!"/>
</body>
您需要做的就是在加载窗口时运行它。
window.onload = function() {
var isChrome = /Chrome/.test(navigator.userAgent) && /Google Inc/.test(navigator.vendor);
var isSafari = /Safari/.test(navigator.userAgent) && /Apple Computer/.test(navigator.vendor);
if (isChrome) alert("You are using Chrome!");
if (isSafari) alert("You are using Safari!");
};
删除以下代码行:
btn.onclick = function() {
};
}//]]>
这将导致所有包含的 javascript 在页面加载时执行。
只需将btn.onclick
替换为 window.onload
即可。
相关文章:
- 在不使用按钮的情况下加载代码
- 如何在没有iFrame的情况下加载Monocle Web电子书/ePub阅读器
- 如何在不重新加载当前页面的情况下加载URL
- 确定是否在不使用任何全局变量的情况下加载了窗口
- 在没有JQuery的情况下加载HTML主体之后调用JavaScript脚本的最佳方式
- 如何在不闪烁的情况下加载Iframe
- 如何在没有查询字符串和参数的情况下加载jQuery
- 确保数据在没有单独请求的情况下加载到视图中
- 如何在不插入 dom 的情况下加载 mbox 内容
- D3 JS - 在没有 HTTP Get 的情况下加载 JSON
- 在没有 css 和 js 的情况下加载页面后.php网址上添加斜杠
- Webpack - 在不创建别名的情况下加载模块
- 如何在不出现异步错误的情况下加载 Gist 代码
- 操作方法确保在不使用 WebFont 加载器的情况下加载@font面
- 在没有 AJAX 的情况下加载 JSON 数据
- 在没有DNS调用的情况下加载Javascript和CSS文件
- 如何在没有本地服务器的情况下加载本地 JSON 以创建 d3 图表
- 在不更改 URL 的情况下加载页面并保持相对路径正常工作
- 如何在没有标记内容的情况下加载谷歌地图
- 如何组织并确保在不将所有脚本和css放在每个页面上的情况下加载它们