问题标签 [window.parent]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
450 浏览

javascript - 已经在脚本中使用 window.parent

所以我有这个:

我在 index.php 中有这个。在那里你可以写评论,然后按提交。当您按下提交时,它会运行此脚本:: 将变量传递给 insert.php,并在 insert_response 中显示响应。在 insert.php 中,它将注释插入到数据库中。

那是我的 insert.php^,正如你所见,我想向 window.parent 发送消息“hello world”。

但由于某种原因它不会工作,就像它不想将此脚本内嵌到 insert_response div。

现在window.parent,我想的是我的index.php,我有这个:

谢谢!

Insert.php,分派到客户端:

0 投票
1 回答
4565 浏览

firefox - Firefox window.parent.location

我有一个 Html 页面 index.htm,它有一个 iframe 到页面 search.htm,search.htm 有这样的代码

这段代码现在从 index.htm 页面执行,它在 IE 和 Chrome 上运行良好,但在 FireFox 上运行良好......有什么解决方法吗?我尝试了 window.parent.location.href、window.opener.location、window.parent.document.location ...但这些都不起作用。

在网上搜索后,我发现了一些有类似问题的人,他说这是 Firefox 中的安全设置……这是真的吗?如果是这样,有什么解决方法吗?

0 投票
1 回答
1064 浏览

getelementbyid - 按 ID 滚动 div

我有一个具有这种结构的 HTML 页面。

ScrollCalendar 函数应该滚动到一个 div ID,例如 20110701、20110702、20110703。

在上面的函数中,使用变量 calrow 检索到的 div ID 被正确确定。但是,代码没有提供正确的偏移量(offscroll)来滚动 div(scrollBoxYe)。这些是我的问题:

  1. 如果 calrow 是正确的(确实显示 20110701)。getelementby ID 会将 calrow 解释为字符串 ID 以检索元素吗?我应该先把calrow变成一个字符串吗?这样做的正确功能是什么?
  2. 如果所有页面信息都在一个文档中,那么使用 window.parent.document 搜索元素是否错误?代码应该改为 document.getElementbyID("scrollBoxYe").scrollTop 吗?
  3. 有没有更好的方法来使用变量 calrow 滚动 scrollBoxYe?

谢谢。

0 投票
4 回答
11091 浏览

javascript - window.parent.location.href IE9 错误?

设想:

  1. domain1.com 托管 domain2.com 的 iFrame。

  2. domain2.com 正在使用 javascript 来触发需要路由到父窗口的动态链接。

  3. 链接都是相对路径。

  4. 单击 /linkA.html(在 domain2.com 上的 iframe 中)将父级路由到 domain1.com/linkA.html。

    var _generic = "/linkA.html";

    /li>

将链接更改为绝对 (domain2.com/linkA.html) 可以解决功能问题。

有没有人遇到过这个?

0 投票
1 回答
529 浏览

jquery - 从容器页面和内容 iframe 重新加载树导航 iframe

从包含该树的 HTML 页面和内容区域 iframe 中重新加载树导航 iframe 的最佳方法是什么?

树导航 iframe 像这样在 favorites.php(HTML 页面)中定义。

如果将节点添加到树中,则 HTML 页面中有一个按钮可以通过调用 savepages.php 来保存更新。该 php 文件被加载到内容 iframe 中。

我像这样从 savepages.php(内容 iframe)中重新加载树。

从 HTML 页面执行的其他操作也会从 javascript 重新加载 iframe。这是一种情况,删除项目按钮调用页面脚本中定义的 javascript 函数。

对 .attr('src','loadtreeb.php') 的调用都不会重新加载树导航,而不是

$('#tnav', window.parent.document).attr('src','loadtreeb.php'),

并不是

$('#tnav').attr('src','loadtreeb.php').

访问#tnav 肯定有问题。可能是什么问题呢?我认为添加位置window.parent.document以定位 #tnav 是从内容区域 iframe 中重新加载树导航的正确方法。而省略位置是从 HTML 页面脚本中重新加载的正确方法。

  1. 还有其他我没有考虑过的问题吗?
  2. 缓存有问题吗?
  3. 如何防止树导航 iframe 的缓存?

谢谢。

0 投票
2 回答
297 浏览

javascript - window.open(window.parent) 可能吗?

我有一个按钮,当用户单击该按钮时,会触发此代码...

这会打开一个新窗口。我想要显示的是该新窗口中的当前页面,所以我尝试了..

但它只是说找不到文件:(

谁能告诉我我做错了什么,如果这是可能的,我该如何解决?

谢谢,J

0 投票
1 回答
342 浏览

php - Ajax 加载到
子窗口滚动到网页顶部

这是我的困境,我通过 ajax 将我的外部页面调用到 a<div>中,在其中<div>我有链接到父窗口的回调,它触发下一页的 ajax 加载事件。我的问题是回调将网站带到页面顶部。这是代码;

父窗口:

子窗口代码:

我还想为<div>(关闭它然后重新打开它以纠正新页面的高度)的高度设置动画,但是首先我想解决这个问题。

0 投票
1 回答
249 浏览

javascript - How to add an element to parent window? - Chrome Specific (All other browsers work)

So pretty much I have an html that has an iFrame.

Now, from within the iFrame js I try to call jQuery's append function to add a DIV to the parent window...

That code works perfectly fine under FireFox and IE, but for some reason it doesn't work under Chrome, and I've tried Googling the cause of this with little to no luck.

Just FYI, this was all done under jQuery 2.0.0.

0 投票
3 回答
10874 浏览

javascript - 旧代码:window.parent.location.href="https:/home"

我从我们以前的开发人员那里继承了一些代码,我找到了这段代码。

我一直在寻找它,但我不知道他为什么将 URL 的快捷方式放在那里。我认为 URL 应该是https://mysite.com/home。我基本上不知道这段代码是做什么的。

编辑:我知道如果用户经过身份验证,此代码是重定向,但我不知道奇怪的 URL(https:/home) 在那里做什么。此代码正在运行。

感谢您的任何帮助。

Edit2:据我的同事说,这是 JS 的秘密之一:) 要去测试它。这两行代码应该具有相同的功能:

0 投票
1 回答
790 浏览

javascript - iframe 中的 window.parent 从一个子域到另一个子域

我有一个页面,其中包含一个 iFrame,而 iFrame 又包含一个表单。提交此表格后,我需要将某些信息返回给家长。

这是我试图用来实现这一目标的代码示例......

问题是该页面位于 sub1.domain.com 上,而表单(在 iframe 中)位于 sub2.domain.com

我拥有这两个子域的所有权,所以我能做些什么来完成这项工作吗?