我有一個與IE(測試版本6 & 8)問題很大的問題。 Window.open方法在FF,Opera,Chrome中正常工作。 IE打開新窗口,但在主窗口中加載相同的URL。 我知道一個解決方案可以從href中刪除url,但我需要它爲JS關閉案件。另外我需要爲新窗口定位。window.open在IE中無法正常工作
IE「錯誤控制檯」說:訪問被拒絕。
<script type="text/javascript">
function regForm()
{
var left = Math.abs((window.innerWidth - 550)/2);
var top = Math.abs((window.innerHeight - 600)/2);
window.open("http://somepage.html", "Signin", "width=550,height=600,scrollbars=1").moveTo(left, top);
}
</script>
<a class="ibm-b1-bttn" href="http://somepage.html" onclick="javascript:regForm(); return false;">Register Now</a>
請幫助我,這對我很重要。非常感謝!
你試圖消除'的moveTo()'? - 我懷疑這比'window.open()'本身更可能是問題。 – Spudley 2011-05-31 15:52:54
問題不在於window.open(),它與事件處理程序的工作方式一致。 – Pointy 2011-05-31 15:55:52
您是否嘗試過更改'',以便它的「href」值只是「#」? – Pointy 2011-05-31 15:56:48