<span style="font-family: Arial, Helvetica, sans-serif;"></span><pre code_snippet_id="1834882" snippet_file_name="blog_20160817_1_5909249" name="code" class="javascript"><pre name="code" class="plain">js中点击A标签链接时,经常会出现弹出的新窗口网址把网站的域名自动也加上了。如www.test.com/web/http://www.baidu.com,就类似这种情况,要想避免这种情况,我们做以下处理。
<span style="font-family: Arial, Helvetica, sans-serif;"><script type="text/javascript"></span>
function openwindow(url)
{
window.open(url,"","toolbar=yes,status=yes,menubar=yes,location=yes,scrollbars=yes");
return false;//本窗口不链接
}
//此处只摘要了循环数据部分。红色标识部分是重点。
var json = eval(data.d); //数组
if (data.d != null) {
$("#linkList").html('');
$.each(json, function (index, item) { //遍历返回的json
//========================================================
var list = "<li><strong><em><span style="color:#ff0000;"><a href=" + json[index].LinkUrl + " οnclick='return openwindow(this.href);'></span></em></strong>" + json[index].LinkName + "</a></li>";
//========================================================
$("#linkList").append(list);
});
}
</script>