[英]function not working properly in chrome
嗨,我有一個功能在Firefox中可以正常使用,但是在chrome中無法正常運行。 應該打開一個測試窗口, 如果成功,則關閉測試並重定向父級。 我仍然在學習Java。 我知道瀏覽器解釋JS的方式有所不同,只是不確定為什么在這種情況下,即使未創建子“ testWindow”,chrome也會重定向父窗口。 非常感謝您的評論
謝謝阿嬌
<script type="text/javascript">
function openwindow(){
testWindow = window.open("popup.php","interaction");
if(testWindow){
setTimeout(function() { testWindow.close(); },1000);
setTimeout(function() { window.parent.location = "http://www.google.com"; },1000);
}
}
</script>
我剛剛在chrome中測試了您的javascript,它打開了一個窗口,然后關閉它並將您重定向到goole。 我認為它已按預期工作。 您能否更精確地解決自己的問題?
順便說一句,我認為如果發生錯誤,windo.open將返回null,因此也許應該將if條件更改為(testWindow !== null)
以避免某些瀏覽器兼容性問題。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.