Chrome не перенаправляется на сайт интрасети. Метод onload тела бесконечно зацикливается. Если я изменю цель на внешний веб-сайт, такой как google.com, перенаправление работает. Может кто-нибудь дать указателям, чтобы найти, почему существует бесконечный цикл для моего сайта интрасети?Javascript redirect бесконечный цикл
Ниже мой HTML
<!DOCTYPE HTML>
<script type="text/javascript" src="openBrowser.js"></script>
<script type="text/javascript">
function openURL(){
var targetURL="http://myintranetsite";
openBrowser(targetURL);
}
</script>
<BODY onLoad="openURL()">
<div id="loadBrowser"><h1>Opening Browser..</h1></div>
</BODY>
</HTML>
мой Javascript
var isChrome = navigator.userAgent.toLowerCase().indexOf('chrome') > -1;
if(isChrome)
{
//Changes the URL to destination if the current chrome browser version is 40
if(getChromeVersion()>=40)
{
window.location=targetURL;
}
}
Ну, мне кажется, что вы постоянно перенаправляетесь на ту же страницу? –
хорошо, если вы продолжаете работать с кодом и концом назад, конечно, он будет зацикливаться – epascarello
Что такое функция 'openBrowser'? Эта страница вы перенаправляете * на * или перенаправляете * из *? Если все это одна страница, то я не знаю, чего вы ожидаете. Первое, что вы делаете, когда загружается страница, - это проверить версию Chrome и перенаправить их. Затем он снова проверяет и перенаправляет снова. Навсегда. – Santi