点击一个

时间:2014-11-10 17:10:16

标签: javascript jquery html

我有这个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">&#x21bb;</a> <a id="JQueryClose">&#215;</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的弹出窗口?

2 个答案:

答案 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