javascript
JS控制锚点打开新窗口
在XHTML中不能含有TARGET,那么要使鏈接打開新窗口的話,
如果針對頁面上所有錨點,JAVASCRIPT如下即可:
function externalLinks() {
if (!document.getElementsByTagName) return;
var anchors = document.getElementsByTagName("a");
for (var i=0; i<anchors.length; i++) {
var anchor = anchors[i];
anchor.target = "_blank";
}
}
window.onload = externalLinks;
如果需要給特定錨點添加改屬性,可以使用rel="",給需要打開新窗口的鏈接添加rel="隨便寫一個就寫external吧"
function externalLinks() {
if (!document.getElementsByTagName) return;
var anchors = document.getElementsByTagName("a");
for (var i=0; i<anchors.length; i++) {
var anchor = anchors[i];
if (anchor.getAttribute("href") &&
anchor.getAttribute("rel") == "external")
anchor.target = "_blank";
}
}
window.onload = externalLinks;
用JQUERY的話一句話搞定
使用attr添加屬性:
$(document).ready(function() { $("a[rel=external]").attr('target', '_blank'); });
或者onclick的話:
$(document).ready(function() { $('a[rel="external"]').click( function() { window.open( $(this).attr('href') ); return false; }); });
轉載于:https://www.cnblogs.com/haimingpro/archive/2013/02/21/2920517.html
總結
以上是生活随笔為你收集整理的JS控制锚点打开新窗口的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: webstorm 主题导入方法
- 下一篇: 打开约束指令,让编码更规范