js逆向能干嘛?

JavaScript010

js逆向能干嘛?,第1张

js逆向能做什么?JavaScript 脚本语言由于其效率高、功能强大等特点,在表单数据合法性验证、网页特效、交互式菜单、动态页面、数值计算等方面获得广泛的应用,甚至出现了完全使用JavaScript编写的基于Web 浏览器的类Unix 操作系统JS/UIX 和无需安装即可使用的中文输入法程序JustInput.1.表单数据合法性验证2.网页特效3.交互式菜单4.动态页面5.数值计算JavaScript 脚本的应用远非如此,Web 应用程序开发者能将其与XML 有机结合,并嵌入Java applet 和flash 等小插件,就能实现功能强大并集可视性、动态性和交互性于一体的HTML 网页,吸引更多的客户来浏览该网站。

我觉得学习js逆向所需要的时间取决于学习者的背景知识和学习努力程度。一般来说,有一定的计算机基础知识的学习者,可以在1-2个月内学习完js逆向;对计算机基础知识不太了解的学习者,则需要3-4个月才能学完js逆向。在此基础上,如果学习者能够投入足够的时间和精力,学习效率也可以得到进一步提高。

你说的title是<title>标签,还是title属性(例如:<a href="http://www.baidu.com" title="百度">百度</a>)?

如果是后者,实现是可以实现,但你得维护一份title与对应链接的对照表,不然浏览器肯定不知道title是百度时链接跳哪里。

示例:

function jumpPage(this) {

var title = this.getAttribute('title'),

hrefStr = title + '.html'

// 标题及链接对照表

var urlTable = [

{

'name': '百度',

'url': 'www.baidu.com'

}, {

'name': '新浪',

'url': 'www.sina.com'

}, {

'name': '网易',

'url': 'www.163.com'

}

]

for (var i = 0 i < urlTable.length i++) {

if (urlTable[i].name == title) {  // 如果title和对照表中的name相同

hrefStr = 'http://' + urlTable[i].url

}

}

location.href = hrefStr

}