javascript - 从子更改窗口父 url 不更改完整 url

标签 javascript

我正在尝试从我的子窗口刷新父窗口。我尝试了几个 js 函数刷新或更改父窗口 url,但没有一个能满足我的需要。

alert(window.opener.location.href);  //gave null

//all the functions bellow changed the url to 
// http://mydomain/www.google.com
window.opener.location.assign("www.google.com");
window.opener.location.replace("www.google.com");
window.opener.location.href = "www.google.com";
window.opener.location = "www.google.com";

我也尝试了 parent.location.href 但没有更改父 url。

有没有办法可以将父 url 设置为所需的 url?或者让它刷新页面?有什么想法吗?

编辑 我无法发布示例代码,因为我所做的有点复杂。我正在使用调用新窗口(asp.net 页面)的 salesforce 按钮。除了 .aspx 页面之外,我没有太多访问该页面的权限。它是我们购买的项目的编译版本。在 .aspx 页面中,我试图调用一个 js 函数,因为我无权访问该页面背后的代码。一旦用户按下(是或否),我的 js 函数应该刷新父页面。

<cc1:ImageButton ID="btnNo" runat="server" OnClick="btnNo_Click" 
OnClientClick="pop()" Text="No" Width="40px" />



<script type="text/javascript" language="JavaScript">
    function pop(){

            window.opener.location.reload(true);
          //window.opener.location.href = "www.google.com";

    }

</script>

最佳答案

这应该有效:

window.opener.location.reload(false);

编辑

根据您的评论,您似乎违反了 Same Origin Policy .

关于javascript - 从子更改窗口父 url 不更改完整 url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10355731/

相关文章:

javascript - 使用 Google API JavaScript 客户端时未捕获类型错误

javascript - jQuery - 如果 img 在单元格内

javascript - ag Grid - 如何隐藏动态生成的列

javascript - 嵌套的 HTML 表格显示不正确

javascript - jQuery 动态添加表单字段、删除表单字段

javascript - ng-repeat 后的 AngularJS NanoScroller 不显示

javascript - sweet.js 如何将函数语句与中缀匹配

javascript - jQuery同位素无效渲染

javascript - jQuery UI 可拖动超出事件顺序

javascript - 如何将项目动态添加到纸质下拉菜单中?