window.location не работает...
function ul_times_click(sort_p)
{ alert(sort_p) window.location='index.php?sort_period='+sort_p; alert(sort_p) } Функция срабатывает, срабатывает 2 алерта. Но переход на другую страницу не срабатывает. Почему? |
потому что надо присваивать значение свойству href объекта location, а не просто объекту location. (хотя видел рабочий код с присваиванием URL именно объекту. но лучше делать по-старинке)
// не так location = "http://goooogle.ru"; // а вот так location*!*.href*/!* = "http://gooooogle.ru" |
Вообще-то обычно работает и без href. Но я пробовал с ним тоже самое. Вообще как-то не понятно..Иногда работает иногда нет...
|
Цитата:
<script> location.href="http://javascript.ru"; </script> |
Цитата:
|
svedi,
Выложите полный код использующий location.href и какой браузер ? |
Цитата:
<html>
<head>
<script type="text/javascript">
function confirmation() {
var url = "http://www.google.com/";
var answer = confirm("Хотите посетить сайт GOOGLE?");
if (answer){
window.location.href = url;
}
else{
alert("До свидания!");
}
}
</script>
</head>
<body onbeforeunload="confirmation()">
</body>
</html>
Браузеры Firefox и IE9 |
svedi,
onbeforeunload имхо - по-моему не кроссбраузерно... А onunload - недостаточно ? |
Цитата:
|
onbeforeunload возвращает строку, поэтому её и надо возвращать.
Запустите пример и попробуйте уйти с этой страницы.
window.onbeforeunload = function() {
return 'Хотите покинуть страницу?'
}
|
| Часовой пояс GMT +3, время: 07:50. |