让我的网站为http://cars.com
我的网站上有http://girls.com
,http://google.com
,http://happy.com
等链接。
这是js:
$("#wrapper a").live('click', function()
{
var this_url = $(this).attr("href");
$.ajax({
url: this_url,
complete: function(){
//do something
}
});
});
因此,当我们点击链接时,它会加载该页面的html。
如何:
$_SERVER['SERVER_NAME']
。href
?应删除“#, ?
”等符号href
是我的网站(/section/images/
)的网址(可以是/
,还是$_SERVER['SERVER_NAME']
)?如果没有,不做任何事情(不想加载其他网站的html)。感谢。
答案 0 :(得分:2)
location.host
property。使用正则表达式解析字符串。
例如:
var pathSection = /^[^?#]+/.exec(url)[0]
/^\w+:/
这样的正则表达式
如果您的域中包含位置的绝对网址,则需要单独检查这些网址。答案 1 :(得分:1)
出于安全原因,限制称为Same Origin Policy或短SOP是不可能的。您可以通过服务器端脚本代理请求来绕过此问题。