HI在我们的网站上,我们允许用户在他们的个人资料中发布其他网站链接,以描述他们的工作,专业知识等。
所以我想设置一个默认代码,通过该代码,我的网站上的任何部分(例如他们的答案,个人资料)中发布的任何外部链接都应该在新标签中打开。我的网站正在使用cakephp代码运行。
感谢您的帮助...
答案 0 :(得分:0)
var comp = new RegExp(location.host);
$('a').each(function(){
if(!comp.test($(this).attr('href'))){
$(this).attr('target','_blank');
}
});
答案 1 :(得分:0)
在CakePHP 1.3中,当使用HtmlHelper时,将选项数组中的target
选项设置为_blank
:
<?php echo $this->Html->link('my Website', 'http://my.web.site/', array('target' => '_blank')); ?>
CakePHP 2.x似乎以同样的方式工作。但我没有测试过它。