如果使用变量调用页面,则需要执行JavaScript Float

时间:2011-05-04 15:44:44

标签: javascript html pageload

如果使用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>

任何人都有一些可行的代码吗?

1 个答案:

答案 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();">