Необходимо выполнить JavaScript Float при вызове страницы с переменной - PullRequest
0 голосов
/ 04 мая 2011

Мне нужно выполнить плавание JavaScript, если страница вызывается с такой переменной, как http://DOMAIN/whatever.html?float=1

Я пробовал несколько разных вещей, но это все равно не работает.

Вот моя последняя попытка.Это не ошибка, но и не работает.

<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 Ответ

1 голос
/ 04 мая 2011

Вы можете просмотреть ?xxx часть URL-адреса с помощью .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();">
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...