这是 PHP 代码,需要在新标签页中打开链接。
但我在所有无法正常工作的区域尝试target='_blank'
。
return "<a href='".get_home_url()."/out/".$post->ID.
"/".$GLOBALS['CORE_THEME']['code_link']."/' title='"
.$post->ID."' rel='nofollow' class='btn btn-primary cbtn'>"
.$CORE->_e(array('button'))."</a>";
我认为它调用来自code_link
的链接并不确定。
答案 0 :(得分:0)
target =“_ blank”是一个简单的HTML属性,应该可以使用。诀窍是检查属性是否出现在“点击时间”。
return "<a href='".get_home_url()."/out/".$post->ID.
"/".$GLOBALS['CORE_THEME']['code_link']."/' title='"
.$post->ID."' rel='nofollow' class='btn btn-primary cbtn' target='_blank'>"
.$CORE->_e(array('button'))."</a>";
在运行时,在Firefox中使用HTML调试工具(如Firebug)并检查链接。检查以确保目标属性仍然存在。如果不是,您可能有其他javascript正在删除该属性。这将更难以诊断和修复。
答案 1 :(得分:0)
在你的身上
jQuery(".button").click(function { var url = "<?php echo get_home_url(); ...
使用window.open(url, '_blank');
代替window.location = url;
window.open
请注意,新窗口或标签中的打开目标=“_空白”链接取决于用户浏览器设置。
答案 2 :(得分:-2)
如果jQuery“点击”此链接,请尝试
jQuery(".button").click(function {
var url = 'some php output';
window.open(url);
});
或只是替换所有href
个链接中的$.ready
上的.button
jQuery(document).ready(function() {
var url = 'some php output';
jQuery(".button").attr('href', url);
});