找回密码
 立即注册
查看: 5528|回复: 51

[原创]javascript&浏览器对象入门教程

[复制链接]

7657

回帖

86万

基友

34万

积分

天下一番

Rank: 18Rank: 18Rank: 18Rank: 18Rank: 18

伯爵荣耀

发表于 2013-4-28 12:10:21 | 显示全部楼层 |阅读模式
本帖最后由 飞龙 于 2013-4-29 20:29 编辑

* 此教程是头一章 估计我以后也不想写什么第二章了
* 需要的基础知识:javascript语法和常用对象
* 大神勿喷

上次讲完了封包 这回我们再说说javascript
javascript是一种弱类型的客户端脚本语言 在html文本返回后在浏览器上执行
javascript除了基本的运算之外 还可以通过html dom控制浏览器的某些动作 例如向编辑框输入文本 或者点击按钮等等 以达到用代码代替手动操作的目的
同样他也是网页填表的基础

好了 废话不多说 我们来做个演示 比如我要在百度搜索“飞龙”这个词
我们要做的是 1.先在搜索框里面输入飞龙 2.然后再点击“百度一下”按钮
我们注意 这两个动作分别涉及到两个控件 文本框和按钮
学过编程的人都知道 这两个动作在程序里面实现很简单
无非就是Textbox.Text = "飞龙" 之后Button.click()
那是因为在程序中你可以直接访问到控件的对象 但是网页中不行
网页中 html控件大多数以id作为标识的

那我们首先要把id找出来
我们打开chorme 右键点击审查元素 可以看到 底下的窗口中 html源文本按照tag被分为一行一行的
1.jpg

我们可以看到 鼠标移上去 上面会有阴影提示你是网页的哪个部分
于是可以迅速定位到你要找的控件
QQ截图20130428121420.jpg

一开始可能一个区域都有阴影 我们可以点击左侧的小箭头 一层一层找
3.jpg

找到编辑框:
  1. <input type="text" name="wd" id="kw" maxlength="100" style="width:474px;" autocomplete="off">
复制代码
按钮:
  1. <input type="submit" value="百度一下" id="su" class="btn" onmousedown="this.className='btn btn_h'" onmouseout="this.className='btn'">
复制代码
好 控件的声明已经找到了 然后光有id也不成啊 我们要生成这个两个控件的对象
ctrl+shift+J打开控制台 输入:
  1. var txt = document.getElementById("kw");
  2. var btn = document.getElementById("su");
复制代码
这样就成功取到了
我们可以看到 编辑框位于两个div一个form下 按钮位于两个div一个form以及一个span下面
也就是说 无论它有多下面 用这种方法都能取到
注意 输入的时候如果要换行 请用shift+enter 直接按enter会提交脚本

然后就是模拟动作了
首先是输入文本 input标签的编辑框 以及input标签的submit按钮 文本属性都是value
按钮的点击事件一般是button.click()  表单的提交事件一般是form.submit()
那我们换行 接着输入:
  1. txt.value = "飞龙";
  2. btn.click();
复制代码
回车 于是就成功了
QQ截图20130428121916.jpg

当然 你也可以把自己代码间的回车取掉 前面加上javascript: 存成书签用于经常使用
  1. javascript:var txt = document.getElementById("kw");var btn = document.getElementById("su");txt.value = "飞龙";btn.click();
复制代码
变式提升
通过js脚本 将"百度一下"按钮上面的文字改成"飞龙"
答案:
游客,如果您要查看本帖隐藏内容请回复
回复

使用道具 举报

5357

回帖

30万

基友

29万

积分

天下一番

爱苍海,爱大家!

Rank: 18Rank: 18Rank: 18Rank: 18Rank: 18

会员纪念勋章伯爵荣耀

发表于 2013-4-28 12:37:56 | 显示全部楼层
大家都来学习一下吧
对论坛有任何建议或者意见,请到版务专区发帖。。谢谢
回复 支持 反对

使用道具 举报

3801

回帖

1万

基友

1万

积分

仙人3层 Lv.12

niconiconi!

Rank: 6Rank: 6

发表于 2013-4-28 12:41:01 | 显示全部楼层
前排
回复 支持 反对

使用道具 举报

675

回帖

7005

基友

4617

积分

通神6段 Lv.9

Rank: 5Rank: 5

发表于 2013-4-28 12:49:46 | 显示全部楼层
回复 支持 反对

使用道具 举报

3663

回帖

5930

基友

1万

积分

VIP1

大神都是狗

伯爵荣耀

发表于 2013-4-28 12:52:15 | 显示全部楼层
   - -!!!
回复 支持 反对

使用道具 举报

2903

回帖

1万

基友

1万

积分

仙人4层 Lv.13

方寸之仙

Rank: 7Rank: 7Rank: 7

发表于 2013-4-28 12:55:36 | 显示全部楼层
前排支持
回复 支持 反对

使用道具 举报

7469

回帖

2063

基友

1万

积分

萨菲尔斯

One more time One more chance

Rank: 17Rank: 17Rank: 17Rank: 17Rank: 17

苍海的女仆

发表于 2013-4-28 15:38:43 | 显示全部楼层
哇哦
回复 支持 反对

使用道具 举报

1457

回帖

-447

基友

1634

积分

通神3段 Lv.6

Rank: 3Rank: 3

QQ
发表于 2013-4-28 15:53:54 | 显示全部楼层
虽然不懂 顶下
回复 支持 反对

使用道具 举报

1万

回帖

6412

基友

3万

积分

死神左手

纯白无邪

Rank: 16Rank: 16Rank: 16Rank: 16

二货勋章周年纪念勋章

发表于 2013-4-29 13:19:18 | 显示全部楼层
前排支持、学习了
回复 支持 反对

使用道具 举报

183

回帖

489

基友

484

积分

凡人3阶 Lv.3

Rank: 2

发表于 2013-4-29 15:30:41 | 显示全部楼层
加油加油加油
回复 支持 反对

使用道具 举报

191

回帖

192

基友

654

积分

通神1段 Lv.4

Rank: 2

发表于 2013-5-4 15:50:42 | 显示全部楼层
学习学习
回复 支持 反对

使用道具 举报

119

回帖

811

基友

813

积分

通神2段 Lv.5

Rank: 3Rank: 3

伯爵荣耀

发表于 2013-5-10 04:06:10 | 显示全部楼层
回复 支持 反对

使用道具 举报

32

回帖

33

基友

133

积分

凡人2阶 Lv.2

Rank: 1

伯爵荣耀

发表于 2013-5-23 15:25:43 | 显示全部楼层
呵呵。。。
回复 支持 反对

使用道具 举报

688

回帖

259

基友

2060

积分

通神4段 Lv.7

Rank: 4

发表于 2013-5-24 15:14:35 | 显示全部楼层
貌似好厉害的样子
回复 支持 反对

使用道具 举报

181

回帖

8

基友

538

积分

通神1段 Lv.4

Rank: 2

发表于 2013-6-7 14:20:57 | 显示全部楼层
回复 支持 反对

使用道具 举报

127

回帖

360

基友

457

积分

凡人3阶 Lv.3

Rank: 2

伯爵荣耀

发表于 2013-6-12 20:44:10 | 显示全部楼层
回复 支持 反对

使用道具 举报

994

回帖

2826

基友

5518

积分

通神6段 Lv.9

Rank: 5Rank: 5

发表于 2013-6-15 12:55:32 | 显示全部楼层
看看怎么样.
回复 支持 反对

使用道具 举报

281

回帖

599

基友

1117

积分

通神3段 Lv.6

Rank: 3Rank: 3

发表于 2013-6-17 17:10:02 | 显示全部楼层
前排支持
回复 支持 反对

使用道具 举报

26

回帖

32

基友

139

积分

凡人2阶 Lv.2

Rank: 1

发表于 2013-7-9 13:59:18 | 显示全部楼层
谔谔
回复 支持 反对

使用道具 举报

232

回帖

327

基友

1017

积分

通神3段 Lv.6

Rank: 3Rank: 3

发表于 2013-7-9 17:24:46 | 显示全部楼层
会不会很不错,等会下载看看哦!
回复 支持 反对

使用道具 举报

125

回帖

2085

基友

922

积分

通神2段 Lv.5

Rank: 3Rank: 3

发表于 2013-7-14 19:01:38 | 显示全部楼层
学习了
回复 支持 反对

使用道具 举报

149

回帖

399

基友

714

积分

通神2段 Lv.5

Rank: 3Rank: 3

发表于 2013-8-6 21:38:25 | 显示全部楼层
c++不知道可以么。
回复 支持 反对

使用道具 举报

273

回帖

1032

基友

1275

积分

通神3段 Lv.6

Rank: 3Rank: 3

伯爵荣耀

发表于 2013-8-7 08:06:32 | 显示全部楼层
正在看js的书
回复 支持 反对

使用道具 举报

4761

回帖

7295

基友

1万

积分

VIP1

伯爵荣耀

发表于 2013-8-12 21:40:02 | 显示全部楼层
嗷嗷待食安迪
靠近~
回复 支持 反对

使用道具 举报

2266

回帖

5835

基友

2万

积分

末日审判

Rank: 17Rank: 17Rank: 17Rank: 17Rank: 17

伯爵荣耀

发表于 2013-8-16 13:02:29 | 显示全部楼层
  这个玩过
回复 支持 反对

使用道具 举报

12

回帖

62

基友

73

积分

凡人2阶 Lv.2

Rank: 1

发表于 2013-8-17 10:20:16 | 显示全部楼层
啊,学习了!!!
回复 支持 反对

使用道具 举报

35

回帖

81

基友

186

积分

凡人2阶 Lv.2

Rank: 1

发表于 2013-8-28 17:28:27 | 显示全部楼层
看看怎么样
回复 支持 反对

使用道具 举报

1349

回帖

1668

基友

5467

积分

通神6段 Lv.9

寡妇制造者

Rank: 5Rank: 5

伯爵荣耀

发表于 2013-8-30 00:48:49 | 显示全部楼层
新人来学习学习
[img=700,400]%5Burl=http://ip.WoTuLa.com%5D[/url][/img]
回复 支持 反对

使用道具 举报

9012

回帖

2万

基友

2万

积分

仙人7层 Lv.16

Rank: 10Rank: 10Rank: 10

伯爵荣耀

发表于 2013-8-30 23:11:36 | 显示全部楼层
我看看
回复 支持 反对

使用道具 举报

477

回帖

1537

基友

3190

积分

通神5段 Lv.8

Rank: 4

发表于 2013-9-1 20:30:56 | 显示全部楼层
马克 很棒的东西
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|苍海国际 ( 鲁ICP备13020644号-1 )

GMT+8, 2024-5-17 13:39 , Processed in 0.069933 second(s), 31 queries .

Powered by Discuz! Theme By eRic Modified by 4bpa

© CangHai International We Do Our Rights!

返回顶部