我有这个JS和HTML代码:
<div id="EditPage" class="EditPagePopup">
<div class="EditPagePopupWrapper">
<iframe id="EditPageFrame" width="100%" height="75%" src=""></iframe>
<div id="JQueryPopupRight"><a id="JQueryRefreshIframe">↻</a> <a id="JQueryClose">×</a></div>
</div>
</div>
$(document).ready(function(){
$("a#MiniPopupWindow").click(function (e) {
e.preventDefault();
//On click, open the page (<a value> value) in the above iframe/popup window
$("#EditPageFrame").attr("src", $(this).attr("value"));
$("a").removeClass("active");
$(this).addClass("active");
JQueryPopup('#EditPage');
});
$("a#JQueryRefreshIframe").click(function (e) {
document.getElementById('EditPageFrame').contentWindow.location.reload(true);
});
});
然后我有一个href链接,如:
<a id="MiniPopupWindow" value="http://www.google.co.uk/">test</a>
这将打开一个带有iframe的弹出式div,并使iframe的SRC成为a href项的值
我使用javascript在另一个页面上有一个函数:
function VoIP_Portal() {
window.location = "/voip_portal";
}
如何在iframe中使用函数打开带有SRC的弹出窗口?
答案 0 :(得分:2)
<a id="MiniPopupWindow" href="http://www.google.co.uk/">test</a> ??
window.location = "/voip_portal";
nedd a href
window.location.href = "/voip_portal";
答案 1 :(得分:0)
您可以使用Cookie来实现它。如果您的请求可以在服务器端处理,它将更容易,您可以将所需的参数发送到服务器并从那里提供您的页面。
如果您只想用JavaScript解决它,那么您可以查看此解决方案。 Passing values from one page to another in JavaScript
此致 HBK