【发布时间】:2014-03-07 10:23:33
【问题描述】:
令我惊讶的是,我设法让一些 js 工作,现在我想让它变得更复杂一些,这超出了我的专业范围。
我有一个按钮,点击后会重新加载我页面上的 iframe。我有多个 iframe,除了 1 个被隐藏。然后我使用 jquery 显示不同的 iframe 并根据单击的导航按钮隐藏前一个。例如"1-btn" (nav btn) 绑定到 "1-win" (iframe),"2-btn" (nav btn) 绑定到 "2-win" (iframe) 等等。所以当你点击 "2-btn" , “1-win” iframe 隐藏,“2-win” iframe 显示。现在我想更改我的代码,以便与我的重新加载 javasrcipt 相关联。目前,我的 js 仅通过 iframe id 重新加载 1 个 iframe。我想每次都将此 id 更改为不同的 iframe。这将允许我的 Reload btn 仅重新加载当前显示的 iframe,而不是任何其他隐藏的 iframe。
这是我的重载 js
function Reload () {
var f = document.getElementById('1-win');
f.src = f.src;
}
如您所见,此重新加载脚本仅适用于 iframe“1-win”。当我单击“2-btn”导航以显示“2-win”iframe(并隐藏“1-win”)时,重新加载按钮仍然仅适用于“1-win”。因此,我希望它也能改变。例如当我单击“2-btn”(导航)以显示“2-win”iframe 时,我也想将 Reload id 更改为“2-win”。
我正在考虑在我的导航按钮中使用 onClick,该按钮通过与导航 btn 绑定的 iframe 的 id。但是,我不知道该怎么做。
完整代码见: https://github.com/tmacka88/Service-Manager 抱歉,如果这没有任何意义,我想不出更简单的方法来解释它。
谢谢
【问题讨论】:
-
你能给你的网址吗??
-
github.com/tmacka88/Service-Manager 处理 index.html
-
我已经编辑尽量简化
标签: javascript jquery html iframe