Chromeがイントラネットサイトにリダイレクトされていません。ボディのロードメソッドは無限にループしています。ターゲットをgoogle.comなどの外部Webサイトに変更すると、リダイレクトが機能します。誰かが私のイントラネットサイトに無限ループがある理由を知るためのポインタを与えることはできますか?Javascriptリダイレクト無限ループ
以下私の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>
window.locationのイントラネットのページは
if (window.location.hostname.indexOf("myintranetsite") > -1) {
openBrowser(targetURL);
}
はまた多分少し後にブレーキをヒットしていないことを私の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'関数とは何ですか?これはあなたが*にリダイレクトしているページですか、*からリダイレクトしていますか?このすべてが1ページの場合、私はあなたが何を期待しているのか分かりません。ページが読み込まれたときにまず行うことは、Chromeバージョンを確認してリダイレクトすることです。その後、再度チェックし、再度リダイレクトします。永遠に。 – Santi