簡體   English   中英

JavaScript代碼僅在Debugger CRM 2011中有效

[英]JavaScript code working only in Debugger CRM 2011

我有以下代碼行可刷新子窗體的父窗體的OnClose:

var popup = window.open(url, 'New Note', 'width=700,height=700');
 popup.focus();

下行的問題

 popup.onbeforeunload = RefreshGrid; 

如果我在IE-11中使用開發人員工具在上述行中附加了一個斷點,則顯示警報並完成SomeWork:如果我刪除斷點,則不顯示警報且SomWork未完成。

function RefreshGrid() {    
alert("refresh grid");
SomeWork();
}

我嘗試了很多不同的方法,但是都具有相同的問題,使用斷點運行,並且沒有斷點也無法運行。

嘗試在彈出窗口中綁定到onbeforeunload。 從onbeforeunload事件處理程序轉到opener.RefreshGrid或opener.SomeWork

編輯:這可能是跨域問題。 考慮將外部URL放在可控制的彈出窗口中的IFRAME中,即,在CRM應用程序的同一域中。

如果使用IE瀏覽,則可能還會考慮更改此特定網站的區域安全設置。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM