用JavaScript处理链接
Handling links in JavaScript
我正在制作一个intranet网站,用于将客户端链接到信息和文件。我有一个JavaScript脚本,它保存了所有的链接和ID,所以我可以轻松地添加新的链接并编辑它们。以下是JS的代码:
function set_links()
{
setHrefById("LinkID1", "link1");
setHrefById("LinkID2", "link2");
setHrefById("LinkID3", "link3");
}
function setHrefById(idName. url)
{
if(document.getElementById(idName))
{
document.getElementById(idName).href = url;
}
}
我有正确显示在网页上的链接。
基本上,我想做的是,当点击一个按钮时,所有的链接都会在新的选项卡中同时打开。
此外,我如何能够自动将这些链接添加到网页上。我必须手动将此添加到网页:
<A target="_blank" id="LinkID1" href="">Click here</A>
使用window.open
方法,并将name
参数设置为_blank
以打开新选项卡中的链接。例如window.open("http://google.com", "_blank")
请参阅此处
如果你只想用JavaScript存储链接,然后在用户点击按钮时将其全部打开,为什么不这样做呢:
function addListener(element, eventName, handler) {
if (element.addEventListener) {
element.addEventListener(eventName, handler, false);
}
else if (element.attachEvent) {
element.attachEvent('on' + eventName, handler);
}
else {
element['on' + eventName] = handler;
}
}
var links = ["http://google.com", "http://yahoo.com"];
var open_trigger = document.getElementById('open-all');
addListener(open_trigger, "click", function() {
for(var i = 0; i < links.length; i ++) {
window.open(links[i], "_blank");
}
});
http://jsfiddle.net/n3rpq/
相关文章:
- IE7 preventDefault()无法处理跳过链接
- 链接无法处理图像
- 当链接javascript承诺时,如何处理then()函数中的条件
- 通过Rails中的自定义Jquery对话框处理链接的确认
- $q.reject和处理AngularJS链接承诺中的错误
- 对链接的 svg 进行动画处理不起作用;内联时工作正常
- 如何使用onClick处理程序在React组件中创建链接
- YUI3-具有相同类的链接的点击事件处理
- e.target只处理链接
- Javascript的Haskell处理“;点击“;以获取链接
- 使用运行时创建的链接来触发ASP.Net中隐藏按钮的单击处理程序
- 使用带有哈希标签的链接处理类似Facebook的按钮信息(标题和图像)
- 如何自动单击 AJAX 响应处理程序中自动生成的链接
- jQuery 选择没有任何 JS 事件链接的链接,以便 PJAX 仅处理链接
- Ajax不处理链接
- 从动态链接读取文本并在显示之前进行处理
- PHP/HTML:下载PDF链接处理页面加载
- 如何处理Phonegap + JQM应用程序中的链接
- rails中的事件/链接处理
- 宣布网页为mailto链接处理程序