在iframe中打开链接

时间:2009-04-11 21:38:41

标签: html iframe

我的页面中有一个框架,框架下方有一些链接。

我希望链接在点击时打开框架中的页面。

我试过了<a href="" target="nameofframe">link1</a>,但它没有用?

更新的 它是一个iframe。

7 个答案:

答案 0 :(得分:48)

假设iFrame的名称属性为“myIframe”:

<a href="http://www.google.com" target="myIframe">Link Text</a> 

您也可以使用Javascript完成此操作。 iFrame有一个src属性,用于指定显示的位置。因此,将链接的点击绑定到更改src属性是一件简单的事情。

答案 1 :(得分:30)

试试这个:

<iframe name="iframe1" src="target.html"></iframe>

<a href="link.html" target="iframe1">link</a>

“target”属性应在iframe中打开。

答案 2 :(得分:8)

使用属性名称。

在这里你可以找到解决方案(&#34;使用iframe作为链接的目标&#34;): http://www.w3schools.com/html/html_iframe.asp

答案 3 :(得分:4)

<a href="YOUR_URL" target="_YOUR_IFRAME_NAME">LINK NAME</a>

答案 4 :(得分:2)

由于链接的目标与iframe的名称相匹配,因此该链接将在iframe中打开。 试试这个:

<iframe src="http://stackoverflow.com/" name="iframe_a">
<p>Your browser does not support iframes.</p>
</iframe>

<a href="http://www.cnn.com" target="iframe_a">www.cnn.com</a>

答案 5 :(得分:1)

嗯,还有另一种方法!您可以使用按钮而不是超链接。因此,当单击按钮时,在&#34; name_of_webpage&#34;中指定的网页;在名为&#34; name_of_iframe&#34;的目标框架中打开。它对我有用!

<form method="post" action="name_of_webpage" target="name_of_iframe">
<input type="submit" value="any_name_you_want" />
</form>
<iframe name="name_of_iframe"></iframe>

答案 6 :(得分:0)

今天早上我在一个项目中遇到了这个问题。确保在head部分指定基本标记。

应该是这样的:

<head>
<base target="name_of_iframe">
</head>

这样,当您点击页面上的链接时,默认情况下它会在iframe内打开。

希望有所帮助。