Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/83.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 为target=";的URL显示带有固定消息的弹出窗口_“空白”;_Javascript_Jquery_Html_Css_External - Fatal编程技术网

Javascript 为target=";的URL显示带有固定消息的弹出窗口_“空白”;

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个外部链接!禁止查找和触摸每个链接以添加类标记等 有没有办法修改上述代码,使消息显示在

我们已经有了一个CSS,它添加了一个“新窗口”图标,表示链接将打开一个新窗口:

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'));
});