返回首页 |

合作共赢、快速高效、优质的网站建设提供商

更多精品源码-尽在织梦模板-www.moke8.com

网站开发浅析JavaScript中的平稳退化

时间:2017-08-29 编辑:admin

所谓平稳退化,就是指能够让拜访者在阅读器不支撑phpscript或许禁用了Script的时分照旧能够顺畅的阅读你的网页;即,尽管有些功用无法运用,但根本操作照旧能够顺畅完成。

这儿用在新窗口翻开一个链接作为比如,我们们知道js翻开新窗口的挑选:

window.open(url,name,features) 

在这儿,url是要翻开的网页的url地址,name是新窗口的姓名,最终的features是一系列的参数

好,现在写一个简略的函数:

function openwindow(winUrl){ 
window.open(winUrl,"new window","width = 320 , height = 480") 
} 

然后能够运用伪协议调用该函数:

 a href = "phpscript:openwindow('http://www.google.com');" google /a 

这样的做法,能够在支撑“Script:”伪协议的阅读器里正常运转,不支撑JavaScript的阅读器会测验翻开链接但失利,而在禁用了JavaScript功用的阅读器里什么都不会做;

另一种做法是运用onclick:

 a href = "#" onclick = "openwindow('http://www.google.com');return false;" google /a 

在这儿"#"代表着一个空链接,加入了return false之后, a 标签不会跳转到href指定的链接,在这儿实际工作都在onclick里履行。可是这样做在禁用了JavaScript功用的阅读器里照旧无法翻开。

那么怎样能够处理这个问题呢,其实只需要:

 a href = "http://www.google.com" onclick = "openwindow(http://www.google.com);return false;" google /a 

或许:

 a href = "http://www.google.com" onclick = "openwindow(this.href);return false;" google /a 

我们们运用onclick去履行JavaScript的函数,可是在href特点里也的确填写了url,这样,如果是在禁用了JavaScript 的阅读器里,尽管不能翻开一个新窗口,在新窗口里翻开衔接,可是至少是能够跳转到方针网页的;

最终说一下为什么要运用平稳退化,可能会有这样的主意:让那些禁用了或许不支撑JavaScript的阅读器顺畅拜访你的网站有那么重要吗,究竟现在运用不支撑JavaScript或许总是禁用JavaScript功用的用户应该是现已十分少的了。

的确这样的用户现已十分少了,可是它很重要;

这个用户可能是一个查找机器人――一种自动化程序,他们阅读各个网页的意图仅仅为了加入到查找引擎的数据库里,各大查找引擎都有相似的程序,可是大多数的查找机器人无法了解JavaScript代码,所以如果你的网页无法平稳退化,会很大程度上冲击其在查找引擎上的排名。


浏览:

网站建设

流程

    网站建设流程