【发布时间】:2013-08-14 05:50:33
【问题描述】:
布局看起来像这样(或多或少):
我的索引页有两个 iframe,左侧用于导航,右侧用于实际内容。在导航的 html 文档中,我有一个小脚本 (JQuery),当您将鼠标悬停在按钮上/单击按钮时,它会为按钮设置动画。我当然需要补充的是,点击按钮实际上会改变第二个 iframe 的来源。(Content-Frame, id="I2")`
不管我在写什么,脚本都会中断,动画会丢失。
我有这样的想法:
window.document.GetElementById("I2").src = "Content/some_other_html_page.html";
// or:
parent.document.GetElementById("I2").src = "..." ;
但它只是行不通。该脚本在第一个 iframe 的 html 文档中被午餐。有人可以帮助我吗?昨天晚上我真的在那里坐了大约 2 个小时,只是在互联网上搜索结果并在我编辑的网页上按 F5。
【问题讨论】:
-
尽量避免使用 iframe。您可以轻松移除 iframe 并使用两个 div 来实现您想要的结果。
-
使用 div,然后使用它来设置它们的内容 - api.jquery.com/html
-
getElementById(),JavaScript 是区分大小写的语言。 -
您好,我真的不明白您使用 div 代替 iframe 的意思。我可以使用 div 并将 .html-Doc 加载到其中吗? @getElementById() 是主题中的错字,抱歉。 ;)
标签: javascript html iframe window document