[英]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.