点击按钮后,为什么iframe中的链接无法打开?

时间:2015-07-30 07:49:21

标签: javascript html iframe

我有一个带有下拉列表的HTML页面,当我选择一个选项时,iframe正在打开,其中包含另一个HTML页面。在第二个HTML页面内,我有按钮,当我单击按钮时,我想打开一个链接(在iframe内)。当我只运行第二页时,它正在运行,但是当我运行第一页(带下拉列表)时,它不再起作用了。

有谁知道为什么会发生这种情况,我该如何解决?

以下是第一页的代码示例:



function Ex(form) {
            var myindex = Example.drop.selectedIndex
            if (Example.drop.options[myindex] != "0") {
                window.open(Example.drop.options[myindex].value, target = "iframe1");
            }
        }

<form name="Example">
        <select name="drop" onchange="Ex(this.Example)">
            <option value="about:blank">Select something...</option>
            <option value="Page1.html">Page1</option>
            <option value="Page2.html">Page2</option>
            <option value="Page3.html">Page3</option>
            
        </select>


        <iframe id="iframe1" name="iframe1" src="about:blank" align="top" height="900" width="1000" style="border:none; "></iframe>
    </form>
&#13;
&#13;
&#13;

以下是在iframe中打开的其中一个页面的代码示例:

&#13;
&#13;
<img src="http://focusdesignz.com/wp-content/uploads/2015/07/picture_1436728897.jpg"/>

<input type="button" onclick="location.href='http://www.google.ro'" value="Some Button"/>
&#13;
&#13;
&#13;

1 个答案:

答案 0 :(得分:1)

如果iframe中的不是,您的代码就可以使用。

在iframe中,错误消息: [错误]拒绝显示&#39; https://www.google.ro/?gws_rd=ssl&#39;在一个框架中因为它设置了X-Frame-Options&#39;到#SAMEORIGIN&#39;。 (button.html,第3行)

Google.ro似乎拒绝被iframed。

如果您使用的是Google.ro以外的其他网址,请确保您的跨域政策正常。该网址必须与在iFrame中显示的内容一致。