0
私はwindow.location()メソッドを使用してページにリダイレクトするJSを実行しています。ただし、この方法は他のブラウザ(モバイル/デスクトップ)では問題なく動作していますが、Chromeブラウザ(Androidバージョン)ではこのメソッドが実行されていないという例外があります。 さらに、このメソッドをsetTimeout(window.location()、10)のように使用すると、Android Chromeブラウザでもページが正常にリダイレクトされます。ここでJSのwindow.location()はAndroidのChromeブラウザでは動作しません
は私のJSです:
function Redirect() {
if ('@Html.Raw(Model)'.indexOf(window.location.protocol) != -1) {
window.location = '@Html.Raw(Model)';
} else {
var origin = window.location.origin || (window.location.protocol + '//' + window.location.host);
window.location.href = origin + '@Html.Raw(Model)';
}
}
setTimeout('Redirect()', 10);
'window.location'は' window.location.href'すべきですか? – theduck