Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/82.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 跨域问题阻止在重新加载父页面时执行操作_Javascript_Jquery_Asp.net Mvc 3 - Fatal编程技术网

Javascript 跨域问题阻止在重新加载父页面时执行操作

Javascript 跨域问题阻止在重新加载父页面时执行操作,javascript,jquery,asp.net-mvc-3,Javascript,Jquery,Asp.net Mvc 3,我正在尝试从另一个域重新加载父页面。我在关闭子页面时实现了在父页面上的重新加载,但一旦重新加载,onclick事件上的操作将再次触发。我的问题是如何防止窗口重新加载后打开 代码如下: // here I've added `return false` but it fails to prevent the popup <asp:HyperLink ID="HyperLink1" runat="server" onclick="return myopen('https://www.exa

我正在尝试从另一个域重新加载父页面。我在关闭子页面时实现了在父页面上的重新加载,但一旦重新加载,
onclick
事件上的操作将再次触发。我的问题是如何防止
窗口重新加载后打开

代码如下:

// here I've added `return false` but it fails to prevent the popup 
<asp:HyperLink ID="HyperLink1" runat="server"  onclick="return myopen('https://www.example.org/applicant/getdrivers?ApplicantId=15647&type=0', 'VieworUploadDocs','toolbar=no,location=no,directories=no,status=no,menubar=no,position=center,width=700px,height=850px');return false;" Text="Click Here" />

javascript不能(轻松地)在不同页面之间运行domain@JaromandaX那么CDN承载的脚本(例如JQuery)如何顺利运行呢?@JaromandaX yes sir。。我搜索了很多关于如何从不同的域重新加载父页面的内容,并最终找到了。。我也尝试过使用window.postMessage,但它对我不起作用。我仍然不清楚您希望实现什么。。。如果是不同域页面上的javascript之间的通信,则两者都需要使用
window.postMessage
“协作”。。。i、 例如,你不能让一个页面发布一条消息,如果没有更改,就让另一个页面完成你的任务bidding@FaisalAshfaq-谁提到了脚本的托管位置。。。我以为问题是关于一页上的javascript告诉另一页上的javascript做什么
<script type="text/javascript">

         //open window
         var myWindow = null;
         var myTimer = null;

         myopen = function (url) {
             myWindow = open(url, 'VieworUploadDocs', 'toolbar=no,location=no,directories=no,status=no,menubar=no,position=center,width=700px,height=850px');
             myTimer = setInterval(function (e) {
                 if (myWindow == null || myWindow.closed) {

                     alert('Please wait while page loads.');
                     location.reload();
                     clearInterval(myTimer);
                     e.stopPropagation();
                 }
             }, 5000);
         }
         </script>
return false;
e.preventDefault();
e.stopPropagation();