我有一个jquery脚本,可将外部页面(从我的网络服务器)加载到索引上的div
中。问题是,单击时会完全忽略指向我的Web服务器外部的外部站点的链接
$(window).on('load', function() {
$("#content").load("content/index_content.php");
else{
$(document).on('click', 'a', function(e) {
if($(this).is(".ext")) return;
else{
e.preventDefault();
$("#nav div").removeClass("active");
$(this).children("div").addClass("active");
$('#content').load($(this).attr('href'));
return false;
}
)};
)};
单击任何指向外部页面的链接均不会产生任何结果。当单击外部链接,重定向用户或打开其他选项卡/窗口时,该如何做?
编辑1:我附加了原始代码以添加if
语句,但是现在它产生了CORS错误
编辑2:在if
块内移动了else
$(document)
语句,现在已解决了问题。
答案 0 :(得分:-1)
按照@Rory McCrossan的回答,if
语句现在检查链接是否在{ {1}}块,以http://
$(document)