问题标签 [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.
html - 框架集在 IE 中不起作用
首先,您首先问为什么要使用框架集?
答:因为我老板告诉我的。
话虽如此,我有2个文件。Index.html 和 Head.html。
index.html 的内容:
head.html 的内容:
该代码在除 Internet Explorer 7 和 8 之外的所有浏览器中都能正常工作(我不在乎 6)。有什么我做错了,如果没有,那么没有框架也能达到同样的效果,如果是的话怎么办?
html - HTML 框架集查询
我有以下用于框架集显示的代码
我想添加一个注销应用程序的注销链接,当我在 Title_Page.html 中添加一个链接时,它只注销该框架而不是其他框架,如何处理它?我想从所有框架中完全注销
html - 如何在 CGI.pm 下包含框架集?
我想要一个做两件事的 cgi 脚本。
- 从表单中获取输入。
- 根据帧上的输入值生成结果。
我还希望框架仅在生成/打印结果后才存在。
下面是我想要做的简化代码。但不知何故,它不起作用。正确的方法是什么?
javascript - 迭代 JavaScript 中的框架集?
如何FRAMESET
使用 JavaScript 列出 HTML 文档中的所有元素?我相信可以在 DOM 树中选择这些元素,因为 Firefox 的DOM Inspector插件能够列出FRAMESETS
页面中的所有元素。
javascript - 在 JavaScript 中使用 XPath 表达式迭代框架集?
为什么以下 JavaScript 在 Firefox 3.6.3 中运行时会删除FRAMESET
文档中的所有元素,但使用 XPath 表达式来选择FRAMESET
元素的类似脚本却没有?是document.evaluate()
根本无法匹配FRAMESET
元素吗?XPath 表达式中是否有错误?还有其他错误吗?
使用方法选择所有FRAMESET
元素document.getElementsByTagName()
(成功):
FRAMESET
使用 XPath 表达式选择所有元素(失败):
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 尝试过但失败的事情:
- top.frames['framesetFrame_name'].document.getElementById('iframe_id').contentDocument.body.innerHTML = new_iFrame_html_str;
- 我不喜欢这样,因为它只改变了正文,而不是标题,所以无法显示 jQuery 生成的行为
- top.frames['framesetFrame_name'].document.getElementById('iframe_bucinid').contentWindow.location.reload();
- 我不想重新加载,因为重新加载会使 iFrame 闪烁,对聊天程序不利
- top.frames['framesetFrame_name'].document.getElementById('iframe_id').contents().html = new_iFrame_html_str;
- 不更新任何显示的内容:(
- top.frames['framesetFrame_name'].document.getElementById('iframe_id').contentWindow.location.href = new_iFrame_html_str;
- 这实际上是这里的错误形式,因为它应该是 = url_of_new_content
- $( top.frames['framesetFrame_name'].document.getElementById('iframe_id') ).html( new_iFrame_html_str ) ;
- 不更新任何显示的内容:(
jquery - jquery:当文档位于框架中并且包含带有图像映射的大图像时,如何测试就绪?
我遇到了我认为与文档(在框架内)尚未完全准备好相关的问题,并且想知道使用 jQuery 1.3.2 测试“就绪”的最佳实践是什么——版本我正在使用的特定插件所需的。
另外,测试应该在设置框架集的文档中还是在框架集加载的文档中进行?
php - 如何刷新框架集中的所有页面
使用 PHP 我想强制浏览器刷新框架集中的所有页面(框架),就好像用户按下了F5按钮一样。
当我使用
它将整个框架集重新加载到一个框架中。
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 进行了测试。基本上,目前所有这些都是最新的。
javascript - jQuery:嵌套框架集中的访问框架
我有一个包含嵌套框架集的文档。我需要访问名为“sq_main”的嵌套框架之一,并访问该框架内的内容。这是我的结构:
遗憾的是,我无法更改代码,这就是我需要使用 jQuery 访问它的原因。我试图编写一个 jQuery 选择器来访问“sq_main”框架,但到目前为止还没有运气:
关于如何深入了解这个丑陋结构的想法?:)