在php文件的新窗口中打开图像链接

时间:2014-05-29 18:53:00

标签: javascript php html hyperlink onclick

您好我有一个网站,其中有一个横幅,我想链接到我的另一个网站,但我希望它在新窗口中打开。我也希望光标也适用于所有浏览器。我试过了目标=" _blank"方法,但我不相信这是对的。我怎么能用PHP做到这一点?

这是代码

我知道有一些类似于这个问题的答案,但没有一个能解决我的问题

    <div class="banner-part" onclick="location.href='www.blabla.org/' target="_blank";" style="cursor: pointer;" style="cursor: hand;"><img src="<?php bloginfo('url') ?>/images/banner.png" alt="" /></div>

4 个答案:

答案 0 :(得分:2)

你在那里弄得一团糟。你强迫<div>表现得像<a>,当你可以用一堆CSS实现同样的目标时:

<a href="http://www.blabla.org" target="_blank" class="banner-part">
    <img src="<?php bloginfo('url') ?>/images/banner.png" alt="" />
</a>

通过CSS制作<a> 元素,而无需在内联元素(<div>)中放置块元素(<a>),在除HTML5之外的doctypes中无效 html(虽然浏览器不会抱怨太多)

a.banner-part {
 display:block;
}

答案 1 :(得分:1)

<a href='//www.blabla.org/' target="_blank"><div class="banner-part"><img src="<?php bloginfo('url') ?>/images/banner.png" alt="" /></div></a>

使用a标记

中的div

答案 2 :(得分:1)

target不是div元素的有效属性。试试这个:

<a href="YOUR_PATH_HERE" target="_blank">
  <div class="banner-part">
    <img src="<?php bloginfo('url') ?>/images/banner.png" alt="" />
  </div>
</a>

答案 3 :(得分:0)

您的HTML已损坏:

<div [...snip...] /></a>
 ^^^------------------^

您打开div标记,然后关闭a