【发布时间】:2017-11-09 05:20:32
【问题描述】:
所以我知道这里有人问过这种问题,但我的问题似乎与其他问题不同。
下面的代码显示,如果有一个 URL 填充它并在新选项卡中打开它,但是,由于某种奇怪的原因,链接会在新选项卡中打开(耶!!)并在当前选项卡中打开(BOO! !)。为什么它同时在新标签和当前标签中打开?
我刚刚签入了一个隐身窗口,它也发生在那里,所以它似乎也不是 cookie 问题。
<div class="box span4">
<?php if( $url1 != '' && $img1 != '' ): ?>
<a href="<?php echo esc_url( $url1 ); ?>" target="_blank" class="box-link">
<center><img class="box-image" src="<?php echo esc_url( $img1 ); ?>"/></center>
</a>
<?php else: ?>
<?php if( $img1 != '' ): ?>
<a class="box-no-url">
<center><img class="box-image" src="<?php echo esc_url( $img1 ); ?>"/></center>
</a>
<?php endif; ?>
<?php endif; ?>
<p><?php echo wp_kses( $text1, array( 'br' => array(), 'em' => array(), 'strong' => array() ) ); ?></p>
</div>
要查看此代码的运行情况,请访问http://www.tayloredhomeinspection.com/ 并向下滚动到中间灰色框中带有 InterNACHI 印章的图像,然后单击它(或它下面的文本)。
【问题讨论】:
-
esc_url( $url1 )的输出是什么?是否有一些 Javascript 可以侦听会导致此行为的锚标记的点击? -
嘿 Sam,esc_url( $url1 ) 的输出; ?是在此 Word Press 主题的 Box Lite 区域中输入的 URL - 因此可以将其视为变量或 example.com
标签: javascript php jquery wordpress hyperlink