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();