Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/80.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:;)在中键单击时在新选项卡/窗口中打开。。。?_Javascript_Html_Css_Sliding Doors - Fatal编程技术网

防止空白链接(具有javascript:;)在中键单击时在新选项卡/窗口中打开。。。?

防止空白链接(具有javascript:;)在中键单击时在新选项卡/窗口中打开。。。?,javascript,html,css,sliding-doors,Javascript,Html,Css,Sliding Doors,有一种常见的做法是使用标记来标记漂亮的按钮,以及onlick和onhover样式的更改等。在大多数情况下,这些按钮的外观和行为都很棒 虽然结果是一个巨大的问题,这在一开始并不是很明显。问题是,这些漂亮的按钮在点击鼠标中键时会打开新窗口,要么空白,要么与当前窗口内容相同,这取决于用户是否使用javascript:;禁用href部分 现在我有了JavaScript RIA,上面有很多按钮,点击鼠标中键打开新窗口。。。跛脚的 一开始,我甚至不明白为什么有时我会在浏览器中看到那些空白页面 既然以这种方式

有一种常见的做法是使用标记来标记漂亮的按钮,以及onlick和onhover样式的更改等。在大多数情况下,这些按钮的外观和行为都很棒

虽然结果是一个巨大的问题,这在一开始并不是很明显。问题是,这些漂亮的按钮在点击鼠标中键时会打开新窗口,要么空白,要么与当前窗口内容相同,这取决于用户是否使用javascript:;禁用href部分

现在我有了JavaScript RIA,上面有很多按钮,点击鼠标中键打开新窗口。。。跛脚的

一开始,我甚至不明白为什么有时我会在浏览器中看到那些空白页面


既然以这种方式使用链接是一种相当成熟的做法,也许有任何成熟的方法来处理所描述的问题

为链接分配一个函数,该函数返回false。例如:

<a href="javascript: return false">Not clickable</a>

没有href=javascript:…首先,。

我最后做的是,我替换了所有。。。用…s标记。唯一的问题是IE不支持:在跨距上激活,因此我在IE中不再真正获得交互式按钮。

我同意,但RIA不是这样,它不应该去任何地方,只停留在原地,不重新加载即可工作。啊,Rich是一种偷工减料的代码,当人们像使用web应用程序一样与它进行交互时,会遇到空白页面,是吗?:D是的,有点。但这并不是为了创造空白页:。。。人们不能使用键盘、电视遥控器或呼吸开关来关注链接,也不能使用read me来访问链接。本文档中的所有链接都是大多数屏幕阅读器的功能。这是一个可怕的、无法访问的黑客,用来绕过丑陋的切角技术的副作用。嗯,它们根本就不是链接。我想你从来没有真正理解过这个问题。如果我们说用户必须与控件交互,而不是链接,那么同样的问题也会出现。我想在某个时候,我会用样式化的按钮替换它们,奥德赛就到此结束了。