Javascript 为target=";的URL显示带有固定消息的弹出窗口_“空白”;
我们已经有了一个CSS,它添加了一个“新窗口”图标,表示链接将打开一个新窗口:Javascript 为target=";的URL显示带有固定消息的弹出窗口_“空白”;,javascript,jquery,html,css,external,Javascript,Jquery,Html,Css,External,我们已经有了一个CSS,它添加了一个“新窗口”图标,表示链接将打开一个新窗口: a[target$=“\u blank”]{ 右侧填充:15px; 背景:透明url(http://opi.mt.gov/Images/SiteWide/Icon_External_Link.png)右中无重复; } 我们的律师希望弹出一条消息,说明每个外部链接都有一些法律上的混乱。不幸的是,我们有一个广泛的网站,可能有10000个外部链接!禁止查找和触摸每个链接以添加类标记等 有没有办法修改上述代码,使消息显示在
a[target$=“\u blank”]{
右侧填充:15px;
背景:透明url(http://opi.mt.gov/Images/SiteWide/Icon_External_Link.png)右中无重复;
}
我们的律师希望弹出一条消息,说明每个外部链接都有一些法律上的混乱。不幸的是,我们有一个广泛的网站,可能有10000个外部链接!禁止查找和触摸每个链接以添加类标记等
有没有办法修改上述代码,使消息显示在悬停状态,就像“Alt”或“title”类型一样
提前谢谢 也许您可以使用
:在css语句之后,请参见您也可以使用JavaScript,具体取决于您要执行的操作类型,如果您在触摸设备上运行,您可能需要一个确认对话框。为…打招呼
var myLinks=document.querySelectorAll('a[target$=“\u blank”]”);
for(var i=0,length=myLinks.length;i
如果使用jQuery,可以添加一个全局函数,根据适当的选择器将单击事件附加到所有外部链接
例如:
$('a[target="_blank"]').click(function( event ) {
event.preventDefault();
var yesno = confirm("Legal! Sure you want to go to an external source?");
if (yesno) window.open($(this).attr('href'));
});
我相信你也可以对一些悬停信息做同样的处理。这取决于你想如何渲染它。在我的示例中,我只是使用了一个确认对话框。我不知道如何解析/理解您的标题。你能解释一下吗?+1是一个简单的答案,尽管这只是为了优先考虑,但我还是会使用$(文档)。在('click','a[target=“\u blank”]”上,function()
,以进一步验证任何$.ajax()
/动态加载的内容。
$('a[target="_blank"]').click(function( event ) {
event.preventDefault();
var yesno = confirm("Legal! Sure you want to go to an external source?");
if (yesno) window.open($(this).attr('href'));
});