问题标签 [frames]

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 投票
3 回答
5438 浏览

html - 抓取多框架网站

我正在审核我们现有的 Web 应用程序,它大量使用HTML 框架。我想下载每一帧中的所有 HTML,有没有一种方法可以用wget或一些脚本来做到这一点?

0 投票
6 回答
4292 浏览

html - Ajax 与 Frames

鉴于当今大多数网站实际上是如何使用 ajax 的;为什么在框架仍然被认为是一个坏主意的情况下接受 ajax?

0 投票
12 回答
58332 浏览

javascript - JQuery 和框架 - $(document).ready 不起作用

我有一个页面,其中包含一些 js 和 jQuery 代码,并且运行良好。但不幸的是,我所有的网站都非常旧,并且使用框架。因此,当我将页面加载到框架内时,$(document).ready()不会启动。

我的框架集如下所示:

我的页面已加载到main框架中。我应该怎么办?

0 投票
9 回答
3831 浏览

asp.net - 选项卡导航 - 框架还是 AJAX?

我有我想像的非常标准的网络界面。

有 4 种不同的 ListViews(网格控件)可以通过顶部的一系列选项卡访问。

我已经实现了如下:

替代文字 http://img402.imageshack.us/img402/1530/pagedu8.jpg

Tab 1 会将包含 Grid 1 的 Page 1 加载到 Frame 2 中,Tab 2 会将包含 Grid 2 的 Page 2 加载到 Frame 2 中,依此类推。

但是,这意味着如果您单击网格中的某个项目,并且我将 DetailsPage1.aspx 加载到第 2 帧中,则第 1 帧和选项卡仍然可见且处于活动状态。

我被告知我应该只有一个框架,并使用 HttpRequest(或 asp.net 中的 WebRequest)根据选项卡单击动态加载页面。

这是正确的方法吗?如果您手头有任何资源或提示,将不胜感激!

谢谢

0 投票
3 回答
5977 浏览

html - 以特定顺序加载 HTML 框架而没有后退按钮问题?

我有一个使用框架集的网页。

由于脚本和对象依赖性,我需要按特定顺序加载帧。

我已将此示例用作模板: JavaScript Source: Navigation: Frames Load Order

这会加载一个空页面来代替我最后需要加载的页面,然后在第一页加载后将其替换为正确的页面。

但是:我还需要使用浏览器的后退按钮。如果您在上面的链接中运行示例,让两个框架都加载,然后单击返回按钮,顶部框架恢复到临时空白页面。然后需要再次单击返回按钮以导航到框架集之前的页面。

有没有办法强制框架以特定顺序加载而没有此后退按钮行为 - 或强制后退按钮跳过空白页面?

这需要适用于 Internet Explorer 6 和 7,最好也适用于 Firefox 3。

0 投票
2 回答
4125 浏览

html - Safari Frames 不可见的滚动条

我正在开发的网站不仅使用框架,还使用框架内的框架(嗯,我知道,但我无法选择)。它实际上在大多数情况下都可以正常工作,但我遇到了 Safari 中框架内的某些框架的问题(仅限)。

一些两深的框架在 Safari 中呈现,在框架的右侧有一个小空间 - 我认为它只是滚动设置为“no”的那些,但摆弄滚动设置还没有修复它. 它基本上看起来应该有一个滚动条,但没有。

我一直在研究这个并尝试了很多东西:更改行的高度,更改滚动设置,添加colls='100%'标签,更改框架内容的高度,以及检查以确保宽度是始终设置为 100%。到目前为止还没有解决任何问题。

有谁知道这里发生了什么?

这是代码的基本要点和一些屏幕截图 - 请原谅缺少正确的引号;它仍然在这个代码库中渲染和修复它们将是一场失败的战斗:

在第二个框架(名为“C”,src 为“contentFrame”)内部是这样的:

麻烦的帧是第一帧(名为“Title”,src 为“pageTitle.html”)和最后一帧(名为“ContextPanel”,src 为“submitBar.html”)都将它们的宽度设置为 100% 并且高度为 100%、未设置或小于或等于其行高的值。

这是问题的图像:

显示 Firefox 和 Safari 中的站点的图像,带有标记的部分

0 投票
2 回答
337 浏览

javascript - Javascript 框架发现

在javascript中,如何根据该框架中的元素获取我所在的框架的句柄?

0 投票
3 回答
7762 浏览

parsing - 如何使用 mshtml 获取框架的内容?

这是问题:

我在 IE 中有一个钩子,它对WebBrowser.OnNavigateComplete2事件做出反应以解析文档的内容以获得一些精确的信息。

该文档包含框架,因此我查看了HTMLDocument.frames. 对于每一个,我都会查看 document.body.outerHTML 属性以检查内容。

问题是,我正在寻找的字符串永远不会在那里显示,而它显示在结局页面中。那么,我是不是找错地方了?如果它在页面完全加载时显示,那么它会在某个时候下载,对吗?但我应该看哪个对象?

顺便说一句,我不知道这是否重要,但我正在搜索的页面来自 ASP.NET 应用程序。

感谢您的帮助。


@rams 每个页面都会多次启动此事件,所以我认为这是每次加载框架时,即使我没有赶上我正在寻找的那个。如果没有,捕获帧内容的事件是什么?

我想要做的是在精确的框架上检测一些精确的信息,然后保存它。稍后,某个用户操作触发了一个网页加载,我需要从解析框架中获得的信息。

0 投票
6 回答
48225 浏览

javascript - 检测加载 iframe 内容失败

我可以使用load事件检测 iframe 的内容何时加载。不幸的是,就我的目的而言,这有两个问题:

  • 如果加载页面时出现错误(404/500 等),则永远不会触发 load 事件。
  • 如果某些图像或其他依赖项无法加载,则加载事件将照常触发。

有什么方法可以可靠地确定是否发生了上述任何一个错误?

我正在编写一个基于 Mozilla/XULRunner 的半网页半桌面应用程序,因此欢迎仅在 Mozilla 中工作的解决方案。

0 投票
3 回答
1553 浏览

delphi - Delphi 视觉组件 - 远离 TFrame 基础?

我有一个从 TFrame 构建的可视组件(但随后注册到调色板等);它工作得很好,我喜欢能够使用 IDE 以视觉方式构建它。

我现在想创建一个相关组件的“家族”,为此,我想创建这个组件的超类,然后从那里继承这个组件和其他组件。

有很多方法可以做到这一点,我敢肯定,但我发现自己想知道:是否有工具可以将 *.DFM 文件(即 Forms 或 TFrames)转换为原始 Object Pascal构造函数代码?考虑从哪里开始使用视觉形式或 TFrame 很不错,但随后在某些时候打破了该继承,并用实质上替代 DFM 文件流的构造函数替换了构造函数。

一如既往,所有的想法/意见表示赞赏。