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, время: 17:32. |