问题标签 [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.
javascript - window.onbeforeunload,但对于一个框架?
我正在尝试发布有关离开网页的警告消息,但它嵌套在框架集中。
显然,如果我将网页作为浏览器中的根页面加载,window.onbeforeunload 就会触发,但在框架集中加载时不会触发。
编辑:它不适用于 Chrome 7 或 Safari 5,但它适用于 Internet Explorer 8 和 FireFox 3.6。是否有修复/解决方法,以便我可以让它在 Chrome 7 和/或 Safari 5 中运行?
我究竟做错了什么?
这是我尝试过的:
测试文件:
test1.html(带有 unbeforeunload 脚本的页面)
test2.html(框架集)
test3.html(菜单,用脚本触发框架变化)
如何测试:
- 在浏览器中加载 test1.html,然后单击链接,注意您收到了问题
- 在浏览器中加载 test2.html,单击任一链接,注意您没有问题
测试:
- 谷歌浏览器 7.0.517.44 - 不工作
- Internet Explorer 8.0.7600.16385 -有效
- Safari 5.0.2 - 不工作
- FireFox 3.6.12 -工作
html - 这个框架集代码有什么问题?
我在我的服务器上使用 Webmin。由于某种原因,它决定停止在根页面上显示任何内容,它完全是空白的。但是它仍然返回代码,如下所示。框架中的各个页面运行良好,但由于某种原因,框架集不想在任何浏览器中显示。
我已经把它剥离到这个,在本地服务器上运行,但它仍然没有显示任何东西:
我也尝试过删除和更改各种属性,但没有运气。
html - 从一个框架到另一个框架的 HTML.link 在新窗口中打开?我该如何解决?
我想在框架 a 中有一个链接并在框架 b 中打开而不打开新窗口。
这是我的代码:
javascript - 与单独的框架交互
我正在设置一个带有 2 个框架的框架集的 HTML 页面。我想在一个框架上启动一个操作,该操作将修改另一框架中的某些内容。例如,单击第 1 帧上的按钮会更改第 2 帧上具有 id 的元素的 innerHTML。
我该怎么做呢?
谢谢
debugging - 使用 VS2010 IIS 7 的框架集中的经典 ASP 调试框架内容
我试图逐步浏览在 Visual Studio 2010 的 iis7 中托管的经典 asp 页面。我关注了一些博客,主要是这些博客:“http://blogs.msdn.com/mikhailarkhipov/archive/2005/06/24/ 432308.aspx" "http://social.msdn.microsoft.com/Forums/en/vsdebug/thread/eff76bd0-6421-4ba5-b063-a348eec27ebb"
当我浏览到有问题的页面时,似乎我设置的断点没有被命中,我认为这是因为应用程序都在框架中。在 sql profiler 中监视进程时,一旦页面启动,从 iis7 浏览到所有会话信息,似乎都会收集所有会话信息,在我使用登录页面登录后,它实际上并没有获得任何更多信息。
有没有人有任何使用 VS2010 和 iis7 调试经典 asp 框架的技巧?
更新:原来数据库中有一个隐藏设置,这意味着当我运行应用程序时,它会转到另一个系统......这可以解释为什么它没有命中代码 - Visual Studio 2008 实际上提前告诉我断点不会被击中。
javascript - 在设定的时间后隐藏框架?
我有一个由 2 个框架(不是 iframe)组成的页面。
如何实现:顶部框架会在 x 秒后向上收缩而消失(或看起来消失)?当它消失时,我想让第二帧向上移动,这样就没有顶部栏了。
javascript - 让框架集在下次加载页面时记住它的 cols(宽度)
我正在尝试将持久性强制到框架集 - 我想让它工作,以便用户能够为框架设置他想要的宽度(cols),并确保在用户访问时保存并加载该值页。
我正在使用这个简单的示例页面:
发生的问题是,当我退出页面时(“应该”将宽度存储在 cookie 中的那一刻),即使我手动更改了列的宽度(通过鼠标),“cols”值也不会更新)。
javascript - 在javascript中将背景颜色设置为变量
好的,所以我对 Javascript 很陌生,我想知道如何将背景颜色设为变量。具体来说,我有三个不同的框架,我希望旁边的两个框架根据在第三个框架中访问的页面来改变它们的颜色。如何将这两个侧框的背景颜色设置为可以通过第三帧中的任何文档更改的变量?我一直在网上四处寻找,但我的搜索没有结果。
编辑- 或者,通过单击超链接来更改它的方法也适用于我的目的。
编辑 2 - 与最后一个问题相同,这是我正在尝试的另一种方法,虽然我有更多关于它的信息,但我正在尝试这种方法,但我有更多信息: 在 javascript 第 2 部分中将背景颜色设置为变量
javascript - 在 javascript 第 2 部分中将背景颜色设置为变量
我对 JavaScript 非常陌生,我有一个包含 3 个嵌套框架的网页(一个顶部,然后一个底部一分为二。)顶部框架标题为 Head,左下角标题为 LeftFrame,最后一个一个名为 RightFrame。现在,LeftFrame 是一个导航栏,我想让它点击 LeftFrame 中的链接会改变 Head 的背景颜色。这是主网页的代码:
这是导航栏的代码,到目前为止,它只有一个链接正在处理作为测试:
有人可以让我知道我做错了什么,因为当点击导航中的“xkcd”链接(我用来测试的那个)时,头部框架没有任何变化。
internet-explorer - Internet Explorer 怪癖 - 拖动/调整框架大小时的框架集行和列属性
向大家致敬,
我会尽量保持简短:在我负责的 Web 应用程序的一个视觉上较粗糙的区域中,我编写了几个简单的 JS 函数来存储和调用框架集中框架的位置。屏幕是高度用户特定的,由嵌套的框架集组成(我知道,我知道,但这是遗留代码,我们目前没有可用的资源来重构它),他们可以拖动框架以便他们可以看到他们需要的元素,这些位置被写入一个 cookie,这样当他们下次进入这个功能区域时,它就会像他们离开它一样呈现出来。
这在我主要用于开发的 Firefox 中运行良好,但在我们需要支持的 IE8 下测试失败。我想我已经确定了负责的属性:
这些数组被写入 cookie,但获得的位置值似乎有问题。我使用哪种变体并不重要,例如
- 将框架拖到新位置后,不会在 IE 中更新 rows 和 cols 属性。其他所有方面都按预期工作 - cookie 是在框架集卸载时创建的,并且在加载时框架属性被写入。具有讽刺意味的是,如果我提供硬编码值,IE 写入这些属性没有问题,然后框架会像魅力一样调整大小,但在手动重新定位框架后,我似乎无法记录它们的值。
此外,当我手动拖动框架以调整它们的大小而不是使用 IE 的开发人员工具时,我可以看到 Firefox 的 Firebug 下的属性发生变化 - 即使在刷新输出后,框架的 rows 和 cols 属性仍保持为初始/默认值。
拖帧后行和列的值:
我很想让这个工作,有没有人遇到过类似的事情,或者也许有另一种方法或方式来访问这些我可以用来存储框架位置的属性?这应该是相当标准的东西 - 我很难相信 IE 在重新定位后不会更新框架属性。
编辑:我认为这是 IE 中嵌套框架集的一个功能 - 对单个框架集中的简单框架的测试看起来好像 rows 和 cols 属性会在移动分隔符时更新,而不是嵌套框架集。
非常感谢任何帮助。谢谢!
克里斯