为什么么有wwWhaoa02提示呢,hao123桔子浏览器下载上cOm打开的时候

www.&&Copyright
浙江东大电缆有限公司 All rights reserved.浙ICP备号为什么么有wwWhaoa02提示呢,浏览器上cOm打开的时候_百度知道
为什么么有wwWhaoa02提示呢,浏览器上cOm打开的时候
我有更好的答案
未删节版的在zq5.bf3.tech里了
为您推荐:
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。为什么么有wwWhaoa02揭示呢,观不雅观赏器上cOm翻开的时辰_百度知道
为什么么有wwWhaoa02揭示呢,观不雅观赏器上cOm翻开的时辰
我有更好的答案
就得自己多留意,5k0.kan6.biz才成
为您推荐:
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。在 SegmentFault,学习技能、解决问题
每个月,我们帮助 1000 万的开发者解决各种各样的技术问题。并助力他们在技术能力、职业生涯、影响力上获得提升。
问题对人有帮助,内容完整,我也想知道答案
问题没有实际价值,缺少关键内容,没有改进余地
&a href="javascript:void(0)"&
这样写为什么不好?
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
修正一个说法上的bug吧。对于IE6来说,点击后gif暂停bug仅仅发生在“javascript:伪协议未加分号”的情形下。
我再来提供一个视角吧。
给&a&标签增加href属性,就意味着以下事情:
:link选择器可以选择到它
这个a标签可以获得焦点(可以通过tab按键访问到)
在浏览器的默认样式表中,有href属性的&a&标签才有cursor:pointer的效果(尤其是在低版本的IE上)。
绑定了onclick事件的&a&标签,尤其是它的作用是ajax请求时,基本上我们就用不上这个标签的默认行为,也连接不到的实际页面,一般而言也会在CSS里给予了这个元素的cursor等样式。这时候还要加上href属性,是为了:
让&a&够响应键盘事件并获得焦点(从而屏幕阅读器能够读出背后的内容,增强可访问性)
优雅降级,在网络连接很差,还没有加载到CSS的时候,&a&依然有手型与正常的link样式。
给&a&标签以href属性,并不连接到实际的页面的方案有:
&a href="#"&&/a&
&a href="#nogo"&&/a&
&a href="##"&&/a&
&a href="###"&&/a&
&a href="javascript:void(0);"&&/a&
&a href="javascript:void(0)"&&/a&
&a href="javascript:;"&&/a&
&a href="javascript:"&&/a&
他们的体验有细微的差别。
1,点击这个链接后,会让页面跳到头部,window.location.href末尾增加#(若window.location.href末尾没有#),除非在js里面捕获onclick事件并阻止默认事件。
2有了初步的语义。但是,如果页面里面有id为nogo的元素,点击这个链接后,锚点机制会作用,页面贴齐这个元素上缘。更详细的,详见张鑫旭的《》
3在chrome中不再默认跳转到页面头部,4在IE11中不再跳转到页面头部。见下方测试。
5~8作用相同,但使用了javascript伪协议。在IE6下面,未加分号的方案6和方案8被点击后,IE6会使得页面中的gif暂停,并且触发onbeforeunload事件(详情参考),IE6认作这个页面有了重定向,并abort之后所有的请求(参考)。所以假如你在此之后替换了一个&img&的src,IE6完全不会完成这个新的请求。
我更倾向于使用方案4。
至于语义上LZ这种&a href="javascript:void(0)"&使用方式,这个贴里已经有了足够详细的回答。我再补充一点,这种情形依然可以做到支持无障碍应用,方法请参考《》。
更新,我做了如下的测试:
&a href="#"&#&/a&
&a href="##"&##&/a&
&a href="###"&###&/a&
&a href="####"&####&/a&
&a href="#####"&#####&/a&
&script type="text/javascript"&
var n = 0 ;
window.onhashchange = function(){
alert(++n) ;
在IE11中,点击###、####和#####时,页面不再跳转到头部
在chrome中,点击##、###、####和#####时,页面不再跳转到头部。
但是在IE11和chrome中,点击所有的&a&都会造成地址栏的修改,并触发hashchange事件。
所以之前说的“###不会造成地址栏的改变”是错误的。
没有大规模测试其他的浏览器,这里做初步猜想:###的意义在于,这是字符数最少的,在所有的浏览器中不会导致跳转到页面头部的锚点。
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
1、javascript: 是伪协议,是非标准化的协议
2、不能平稳退化,当用户的浏览器对JS失效或禁用时点击后什么意义都没有
3、大部分搜索引擎不会搜索到它,因为没有内容,从而影响排名 (# 是不是也算上空链?空链对搜索引擎也不友好)
解决方法:
1、将 javascript:、 #、 ### 替换成真实网址,并取消 &a& 的默认点击事件,return false 或 event.preventDefault,如果JS失效了该链接虽功能上打了些折扣,但并没有彻底失效,做到了“平稳退化”
如:本网站侧边栏的“邀请回答”的 http://segmentfault.com/q/9082# 可以替换成真实地址 http://segmentfault.com/q/9082,然后继续它之后的事件
2、将不该是按钮的改成按钮。好多人都在“烂”用 &a&,每个人都想让它去完成 &button& 的事情,可看下这篇文章《》,讲的有些道理
如:还是本网站右侧的“邀请回答”,完全可以换成 button
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
这么写没什么不好的,表明该部分的外观像链接,鼠标需要手型,需要响应点击,但没有实际动作。用来替代href="#"。这种写法实质上并不算做html混杂js。
无论是用#还是void(0),有一个共同的缺点在于:这样做就让这个行为,必须启用js才能实现。别笑,虽然说大多数人是加载js的,但也不能排除连接故障等意外,或真的有少数狂人不用js。另外,js也不能被搜索引擎所跟踪,这是个需要考虑的问题。
从这个意义上讲,#甚至更差一些,因为单独的#在语义上,其实隐含着指向了网页自己,如果使用“在新标签页中打开”时就会产生迷惑。而这个问题void(0)没有。
所以最好能做到以下二者其一:
href属性指向一个真正的单独的页面。让业务功能在没有js时,通过跳转页面也能实现,只不过js能实现的更加优雅(例如用ajax做无刷新更新,或用lightbox做网页内弹出小窗口)。
如果实在没有js不行,那就把功能链接在加载网页时暂时隐藏,等到js就绪了再真正显示出来。
注:其实真正不好的写法是&a href="javascript:void(0)" onclick="functionclick();"&,真正的在html中混杂js行为,让html的工作者时刻做“别把哪段js不小心删了”这种不必要的担心。正确的做法应该是对&a&定义id属性,然后通过id后绑定click等事件。
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
很多网站都这么做:微博、腾讯、虾米等等……
反正我个人是很不喜欢这种做法
另一种做法是像这个页面右边的“邀请回答”那样,&a href="#"&。我也很不喜欢。
原因是一样的:因为我见到链接常常会右键 open in new tab。
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
不够语义化anchor是跳转,button是动作结构体(HTML)不应该决定样式(CSS)
该答案已被忽略,原因:
同步到新浪微博
分享到微博?
关闭理由:
删除理由:
忽略理由:
推广(招聘、广告、SEO 等)方面的内容
与已有问题重复(请编辑该提问指向已有相同问题)
答非所问,不符合答题要求
宜作评论而非答案
带有人身攻击、辱骂、仇恨等违反条款的内容
无法获得确切结果的问题
非开发直接相关的问题
非技术提问的讨论型问题
其他原因(请补充说明)
我要该,理由是:
在 SegmentFault,学习技能、解决问题
每个月,我们帮助 1000 万的开发者解决各种各样的技术问题。并助力他们在技术能力、职业生涯、影响力上获得提升。

我要回帖

更多关于 hao123浏览器 的文章

 

随机推荐