我在Wordpress安装中有以下jQuery代码。
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"> </script>
<script>
//var jq = jQuery.noConflict();
function test() {
alert("hello from covenant");
}
$(document).ready(function(){
$("div.likebtn_container").remove();
$(".content-column.one_fifth.last_column a").click(function() {
// test();
var href = $(this).attr("href");
alert(href);
$.get(href, function(data, status){
alert('in get');
var begin = data.search("<article");
// var stop = data.search("</article");
// var begin = data.search('<main id="main"');
var stop = data.search("</article");
data = data.substring(begin, stop);
$("div.content-column.four_fifth").html(data);
});
return false;
});
});
</script>
在双栏页面中,我在右栏中有一个链接。单击链接时,“get”函数会将内容加载到“data”中,然后搜索该数据以从文档的某个部分中提取html。
当href是我的wordpress网站上的页面或帖子时,一切正常。我是“href”警报,然后是“获取”警报,然后页面的所需部分加载到左列,并且阻止链接以“return false”打开。
但是,当href是外部站点时,我会看到两次“href”警报,看不到“获取”警报,然后整个外部站点会替换我的页面内容。
我对如何让外部链接在我的应用程序中表现得像内部链接感到困惑。
非常感谢任何帮助。