2015-07-17 3 views
-3

У меня есть эта страница:Зачем постоянно обновлять страницу?

link

проход: DiZi

Я попытался сделать перенаправление с помощью этого кода:

КОД Jquery:

var url = "http://dizievents.ch/index.php/event/food-n-liquor-dizinvolta-2/"; 
$(location).attr('href',url); 

О firefox кажется, что все в порядке, но Chrome постоянно обновите страницу.

Я думаю, что мы входим в бесконечный цикл.

Я не понимаю, почему это происходит ... все примеры, которые мы нашли, с этим кодом.

Не могли бы вы рассказать мне, каково было бы решение этой проблемы? Вы можете проверить сайт, чтобы узнать, что происходит на Chrome

Заранее благодарен!

EDIT:

Я попытался так

var url = "http://dizievents.ch/index.php/event/food-n-liquor-dizinvolta-2/"; 
window.location.href = url; 
+0

Вы перенаправлении на той же странице, вы находитесь? – brso05

+0

Передает ли страница, на которую вы перенаправляете перенаправление на себя? – brso05

+0

да .... и не понимаю, что получают негативную ноту ... кажется, это глупый вопрос? – Cristi

ответ

0

Вы можете сделать так:

function getParameterByName(name) { 
    name = name.replace(/[\[]/, "\\[").replace(/[\]]/, "\\]"); 
    var regex = new RegExp("[\\?&]" + name + "=([^&#]*)"), 
     results = regex.exec(location.search); 
    return results === null ? "" : decodeURIComponent(results[1].replace(/\+/g, " ")); 
} 

var temp = getParameterByName("dontredirect"); 
if(temp != "true") 
{ 
    var url = "http://dizievents.ch/index.php/event/food-n-liquor-dizinvolta-2/?dontredirect=true"; 
    $(location).attr('href',url); 
} 

Это будет только перенаправить в первый раз побывал. Но мы могли бы быть в состоянии обеспечить лучший ответ, если вы сообщите нам, почему вы хотите, чтобы перенаправить в первую очередь ...

getParametersByName() взяты из here

1

если, как только страница загрузится, вы снова перенаправить на него, он будет держать перезагрузки.

Этот javascript будет запускаться каждый раз, и он будет постоянно перенаправляться.

+0

и как заставить его работать только один раз? – Cristi

0

Попробуйте вместо $ (место) ...

window.location.href = url; 
+0

к сожалению ничего не меняется – Cristi

Смежные вопросы