问题标签 [html-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.
javascript - 调用交叉框架时,Javascript 事件在关闭时未正确设置
我在两帧页面的顶部框架中有以下代码:
这适用于原始文档加载,但是当我从另一帧调用此函数时(通常只重新加载一帧时),设置了钩子,但是当 onkeydown 函数触发时,它不会收到适当的参数,而是 evt ==无效的。
完整代码如下:
关键帧测试.asp
KeyFrameTestTop.asp
KeyFrameTestBottom.asp
要重新创建问题,请右键单击底部框架,单击刷新,单击“重置挂钩”,然后按下键。
相关问题:在 IE 中处理 keyPress 跨帧
我还阅读了一篇关于Javascript 闭包的文章,但我不确定它是如何应用的。
抱歉,问题的范围很窄,但我真的不太了解 Javascript,无法找出解决这个问题的窍门。
asp.net - 如何将 ASP.NET 网站(或 Web 应用程序)嵌入到另一个网站中?
我对 ASP.NET 的经验很少,在开始编写我的第一个网站/应用程序之前我正在做一些自我培训,这将是一个校准实用程序。该实用程序如何工作现在不是我关心的问题。但是,该实用程序最终需要嵌入到其他人的网站中,或者只是作为带有我的代码的页面的 URL,或者嵌入(例如,作为 HTML 框架或 iframe)。为了弄清楚这方面的基础知识,我编写了两个非常简单的 ASP.NET 网站,一个包含框架集的“父级”,以及一个我试图放入其中一个框架的“子级”。
父级的“Default.aspx”HTML 代码基本上是这样的:
“parent.aspx”页面中只有最基本的 HTML:
出于本练习的目的,子网站(就像我现在拥有的那样)位于单独的 VS2008 解决方案中,因为我试图重现其他人的网站必须引用我的校准网页/站点/事物的条件. 我最初在想有办法将整个子框架打包成一个 DLL,然后有办法告诉父级使用该 DLL 作为子框架的源。这来自我在 Java 领域的经验 - 使用 JBoss 和 J2EE,这很容易解决,因为孩子将被部署为另一个 EAR 文件。
由于对 VS2008 和 ASP.NET 完全没有经验,过去几天我在 Google 上花了好几个小时试图找到答案,但无济于事。
我想做的事情是合理的吗?这是思考解决问题的正确方法吗?
我可以通过某种方式将孩子打包成一个单独的 DLL,将其部署为一个相当独立且自包含的网站(或 Web 应用程序......我仍然不清楚差异)吗?如果是,那么我如何在 VS2008 中从我的网站/应用程序实际创建此 DLL,然后如何在父网站中引用它?
如果我在这里完全偏离轨道,我该如何以其他方式创建这个父/子组合?孩子(真的,我最终会编写的校准实用程序)确实需要在 ASP.NET(使用 C#)中,但我无法控制父站点,因为它是其他人的代码,他们只想成为能够放入我的实用程序。
谢谢您的帮助!你可以越具体越好。我对 ASP.NET 和 Visual Studio 非常陌生,尽管我确实有丰富的其他语言和 IDE 编程经验。
html - Window-target 元标记是否适用于破坏框架?
在 html 文档的标题部分添加以下标记是否会阻止在框架内加载文档?如果是这样,为什么有人会打扰 Javascript 方法?
javascript - 其他框架中的 javascript document.getElementById
我有两个框架,想从另一个框架访问一个框架中的元素:
第一帧:
第 2 帧:
这在 Firefox 中不起作用,所以我想确定一下,我可以通过 ID 访问另一个框架中的元素吗?
c# - 访问在 C#.net 中的 webbrowser 控件中呈现的帧
我需要获取在 C#.net 的 webbrowser 控件中呈现的页面中的链接。问题是我认为该页面使用框架,这就是为什么我无法从 webbrowser 获取任何链接的原因。如何访问或查看 webbrowser 控件中的那些框架?
html - 帧之间如何通信?
我正在维护一个类似这样的应用程序:
有一个带有显示页面 B 的框架的页面 A。现在页面 B 是单独域中完全不同产品的一部分。
现在,他们希望当单击 B 中的一个选项时,整个页面被重定向到 A 中的另一个页面。问题是 A 的 url 类似于www.client.A.com/Order/Details/123
,当我们单击时它应该重定向到类似于www.client.A.com/Order/Edit/123
但 B不知道关于 A 的任何信息。它不知道当前选择了哪个订单 # 或关于 A 的任何信息。具有框架 B 的页面 A 确实知道。
现在我的解决方案是重定向到 AllOrders,比如 client.MyCompany/Orders
但由于 B 不知道client
是哪个调用它(它是一个多租户应用程序),我将在 webconfig.xml 中添加它。(因此每个客户端都有自己的具有不同值的 webconfig)。
我不觉得这个解决方案是最优的,但我想不出别的了!我已经尝试将所需的 url 放在页面 A 中的隐藏 Div 中(因为 A 确实知道所有信息),然后尝试从 B 读取页面的整个 DOM 以找到它....不幸的是,我只能访问框架 B 的 DOM ...(我尝试使用 jquery)。
我知道框架是邪恶的,但它是这样写的……有什么想法吗?
谢谢!
asp.net - 使用 Javascript 检测和关闭帧
我正在开发一个 ASP.NET Web 应用程序。有一个账单页面,其中有两个指向同一账单的不同 pdf 的链接。当您单击其中一个链接时,它会将您带到显示 pdf 的 ViewPDF.aspx 页面。还有一个选项可以在分屏中查看两者,以便您可以比较它们。当您单击此链接时,它会将您带到 BillSplit.aspx,它有一个框架集和两个都指向 ViewPDF.aspx 的框架。这一切都完美无缺。
问题是,如果在提取 pdf 时发生错误。该应用程序有一个错误页面,其中包含一些返回应用程序的链接。如果您使用其中之一,您可以返回应用程序并继续,但现在在框架内。URL 仍然显示 BillSplit.aspx,但应用程序完全没有意识到这一点,因为框架是 HTML 元素而不是 asp.net 控件。
此时我想做的是检测到您已返回应用程序并关闭您不使用的框架。本质上,我想将您从 BillSplit.aspx 重定向到您实际请求的页面。我很确定这需要在 BillSplit 页面或稍后访问的页面上使用 Javascript 完成。
所以我想我要问的是,有没有办法确保 BillSplit.aspx 页面和它的两个框架只指向 ViewPDF.aspx?谢谢!
http-referer - HTML 框架上的 HTTP 引用
假设我有一个从 one.com 到 two.com/A.html 的链接。A.html 看起来像这样
A.html 上的 HTTP Referer 是“one.com”,但 B.html 上的 HTTP 引荐来源是什么?这个浏览器是特定的吗?
html - 带有另一个 url 的 HTML 掩码 url
我有两个域,一个是 .com 域,另一个是 .ca 域。我当前的主机(在 .com 域上)不允许我注册 .ca 域,所以我在 Netfirms 注册了一个。Netfirms 不会让我将命名空间更改为我的其他主机的命名空间,所以我需要一种方法来显示一个 url,但查看不同的 url。
例如:用户访问 www.googleabcdefg.ca。
www.googleabcdefg.ca 显示 www.google.com 的信息,而不会实际将用户重定向到 www.google.com。此外,当用户单击链接时,www.googleabcdefg.ca 地址仍然存在并且不会转到 www.google.com
html - 框架更换?
我目前正在重新设计一个严重依赖框架的旧 Web 应用程序。我想摆脱框架,因为它们需要痛苦的 javascript 旋转,但仍然希望用户在屏幕的两个部分(视图和属性)之间有一个可移动的边框。
我可以使用什么 html 元素或 html 元素 + javascript 来替换框架?