火狐浏览器在新标签页中打开iFrame目标链接

3
我发现类似的问题,但它们针对其他特定情况。没有找到我的答案,请帮我解决。
我刚刚为Facebook页面设置了一个设计。它有两个按钮,针对一个iFrame。问题是,当我使用Firefox点击这些按钮时,链接会在新标签页中打开,而不是在目标iFrame中打开。
我遵循了网上的几个说明,但它们都不起作用。
以下是代码(我不理解如何制作块,抱歉,我不是Web开发人员):
<iframe id="models" width="460" height="545" src="images/navidadm1.jpg"></iframe>

链接如下:
<img src="images/navidad_09.jpg" width="50" height="25" alt=""></td>
    <td><a href="http://www.grupogorila.com/fbpage/milagrosdeamaranto/navidadm1.html" target="models">

<img src="images/navidad_12.jpg" width="50" height="25" alt=""></td>
    <td><a href="http://www.grupogorila.com/fbpage/milagrosdeamaranto/navidadm2.html" target="modelos">

我希望我已经正确地展示了代码。如果没有,请访问我的服务器上的实际页面。我是一个非程序员,因此非常感谢您提供逐步解答,并说明添加Javascript的具体行数和行之间的区别。(如果需要添加javascript)。
链接:http://grupogorila.com/fbpage/milagrosdeamaranto/。(按钮在篮子下面的底部,“查看第1至4个模型”和“查看第5至8个模型”)
非常非常感谢您。

可能是重复的问题:Firefox表单以iframe为目标会打开新标签页 - sg3s
2个回答

9

1
尝试使用MDN而不是w3schools。另请参阅http://w3fools.com/。 - Ward Muylaert
这个是有效的,不过不足为奇的是不同的浏览器将<form>标签的target属性连接到<iframe>标签的id属性或者name属性。 - Seth

0
你可以随时使用JavaScript:
JavaScript代码(在头部标签中):
<script>
    function navigate(url)
    {
        window.frames['models'].location = url;
    }
</script>

链接的代码:

<a href="#" target="models" onclick="navigate("http://www.grupogorila.com/fbpage/milagrosdeamaranto/navidadm1.html");">

<a href="#" target="models" onclick="navigate("http://www.grupogorila.com/fbpage/milagrosdeamaranto/navidadm2.html");">

这个没有经过测试,但应该可以工作!:)


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接