如果使用http://DOMAIN/whatever.html?float=1
之类的变量调用页面,我需要执行JavaScript float我尝试过几种不同的东西,但它仍然不起作用。
这是我最近的尝试。它没有错误但它也不起作用。
<div id="FLOATINGDIVNAME" style='display: none;'>CONTENT HERE</div>
这是脚本
<script type='text/javascript'>
var url = window.location.href;
if(url.indexOf('?float') != -1) {
document.getElementById('FLOATINGDIVNAME').style.display = 'block';
}
</script>
任何人都有一些可行的代码吗?
答案 0 :(得分:1)
您可以使用?xxx
.search
部分
function check() {
//remove leading ?, make case insensitive, delimit on &
var args = window.location.search.substring(1).toLowerCase().split("&");
for (var k in args) {
if (args[k] === "float=1") {
document.getElementById('FLOATINGDIVNAME').style.display = 'block';
}
}
}
在尝试修改文档时,必须等待页面加载才能执行;
<body onload="check();">