问题标签 [frameset]

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 投票
2 回答
968 浏览

html - 框架集在 IE 中不起作用

首先,您首先问为什么要使用框架集?

答:因为我老板告诉我的。

话虽如此,我有2个文件。Index.html 和 Head.html。

index.html 的内容:

head.html 的内容:

该代码在除 Internet Explorer 7 和 8 之外的所有浏览器中都能正常工作(我不在乎 6)。有什么我做错了,如果没有,那么没有框架也能达到同样的效果,如果是的话怎么办?

0 投票
2 回答
294 浏览

html - HTML 框架集查询

我有以下用于框架集显示的代码

我想添加一个注销应用程序的注销链接,当我在 Title_Page.html 中添加一个链接时,它只注销该框架而不是其他框架,如何处理它?我想从所有框架中完全注销

0 投票
4 回答
2394 浏览

html - 如何在 CGI.pm 下包含框架集?

我想要一个做两件事的 cgi 脚本。

  1. 从表单中获取输入。
  2. 根据帧上的输入值生成结果。

我还希望框架在生成/打印结果后才存在。

下面是我想要做的简化代码。但不知何故,它不起作用。正确的方法是什么?

0 投票
2 回答
5612 浏览

javascript - 迭代 JavaScript 中的框架集?

如何FRAMESET使用 JavaScript 列出 HTML 文档中的所有元素?我相信可以在 DOM 树中选择这些元素,因为 Firefox 的DOM Inspector插件能够列出FRAMESETS页面中的所有元素。

0 投票
1 回答
1075 浏览

javascript - 在 JavaScript 中使用 XPath 表达式迭代框架集?

为什么以下 JavaScript 在 Firefox 3.6.3 中运行时会删除FRAMESET文档中的所有元素,但使用 XPath 表达式来选择FRAMESET元素的类似脚本却没有?是document.evaluate()根本无法匹配FRAMESET元素吗?XPath 表达式中是否有错误?还有其他错误吗?

使用方法选择所有FRAMESET元素document.getElementsByTagName()(成功):

FRAMESET使用 XPath 表达式选择所有元素(失败):

0 投票
1 回答
883 浏览

javascript - 如何在jQuery的帖子中更新子iFrame的整个html(标题+正文)

我有一个结构如下的 Firefox 聊天网页

..... 外部 HTML

-----|......Frameset 框架

------------|...... header: contains jQuery post has returned data: rdata = new_iFrame_html_str, 应该更新的 iFrame 的整个 html 字符串

------------|...... iFrame

--------------------|...... 标头:包含 jQuery

--------------------|...... body: 依赖于 jQuery 标头的聊天消息才能正常运行

问题:我无法使用此 jQuery 帖子,即我找不到此帖子更新整个 iFrame(标题 + 正文)的方法

我用 javascript 和 jQuery 尝试过但失败的事情:

  1. top.frames['framesetFrame_name'].document.getElementById('iframe_id').contentDocument.body.innerHTML = new_iFrame_html_str;
    • 我不喜欢这样,因为它只改变了正文,而不是标题,所以无法显示 jQuery 生成的行为

  2. top.frames['framesetFrame_name'].document.getElementById('iframe_bucinid').contentWindow.location.reload();
    • 不想重新加载,因为重新加载会使 iFrame 闪烁,对聊天程序不利

  3. top.frames['framesetFrame_name'].document.getElementById('iframe_id').contents().html = new_iFrame_html_str;
    • 不更新任何显示的内容:(

  4. top.frames['framesetFrame_name'].document.getElementById('iframe_id').contentWindow.location.href = new_iFrame_html_str;
    • 这实际上是这里的错误形式,因为它应该是 = url_of_new_content

  5. $( top.frames['framesetFrame_name'].document.getElementById('iframe_id') ).html( new_iFrame_html_str ) ;
    • 不更新任何显示的内容:(
0 投票
1 回答
342 浏览

jquery - jquery:当文档位于框架中并且包含带有图像映射的大图像时,如何测试就绪?

我遇到了我认为与文档(在框架内)尚未完全准备好相关的问题,并且想知道使用 jQuery 1.3.2 测试“就绪”的最佳实践是什么——版本我正在使用的特定插件所需的。

另外,测试应该在设置框架集的文档中还是在框架集加载的文档中进行?

0 投票
2 回答
7288 浏览

php - 如何刷新框架集中的所有页面

使用 PHP 我想强制浏览器刷新框架集中的所有页面(框架),就好像用户按下了F5按钮一样。

当我使用

它将整个框架集重新加载到一个框架中。

0 投票
1 回答
1004 浏览

safari - WebKit 和 Opera 在框架中时不会从该服务器加载

站点在 Firefox 中加载正常,但在 WebKit 浏览器(Safari 和 Google Chrome)中不会加载框架,在 Opera 中我收到此错误:“网站不允许其内容显示在框架中。它必须在单独的窗口中显示。”。我不希望能够真正解决这个问题,因为我无法控制框架页面(只有框架的内容),但我的问题是:为什么?

框架的内容本身加载良好,保存框架页面并将框架的 src 更改为http://w3.org/加载正常。我根据 Opera 错误进行了一些搜索,似乎表明它与重定向有关。该 URL 确实重定向,但如果我将其更改为http://mini.milli.no/tonje/main(不重定向),它仍然不起作用。甚至 Apache 目录列表也不起作用 - 这对我来说表明它与服务器相关。但是服务器怎么能做到这一点呢?

总而言之,我使用的是 Mac OS X 10.6.3,并使用 Safari 4.0.5、Chrome 5.0.375.55、Opera 10.53 和 Firefox 3.6.3 进行了测试。基本上,目前所有这些都是最新的。

0 投票
3 回答
34291 浏览

javascript - jQuery:嵌套框架集中的访问框架

我有一个包含嵌套框架集的文档。我需要访问名为“sq_main”的嵌套框架之一,并访问该框架内的内容。这是我的结构:

遗憾的是,我无法更改代码,这就是我需要使用 jQuery 访问它的原因。我试图编写一个 jQuery 选择器来访问“sq_main”框架,但到目前为止还没有运气:

关于如何深入了解这个丑陋结构的想法?:)