JavaScript基础问答四
1.下拉菜单中的链接(LinksinSelectMenu)
Q:我如何实现在下拉菜单中链接到不同的页面?
A:要创建一个所示的下拉菜单:
你可以使用下面的代码:
只需要把菜单项及其相应的URL改为你需要就可以了。你可以使用绝对地址(就像
2. 按钮链接(ButtonLinks)
Q:我怎么才能把一个按钮变为指向另外一个页面的超链接呢?
A:要创建一个按钮就像一个:
你可以使用这段代码:
只需要改为你需要的按钮文本和目标地址。试一下这个:
你可以使用绝对地址(像
3. 后退按钮(BackButton)
Q:我能让按钮像浏览器的“后退”按钮一样吗?
A:要创建你自己的后退按钮,可以使用这段代码:
现在试一下:
4.前进按钮(ForwardButton)
Q:我能让按钮像浏览器中的“前进”按钮一样吗?
A:要创建自己的“前进”按钮,使用这段代码:
如果浏览器上的前进按钮当前不可用,那么这个“前进”按钮同样不能工作。这种情况就是当前页是你浏览历史中的最后一页。换句话说,如果你是使用浏览器的“后退”按钮到达的这个页面(或者脚本编写的后退按钮),那么这个前进按钮就可以工作。现在试一下吧!
5.查询字符串(QueryStirngs)
Q:我的脚步可以访问当前URL中的查询字符串吗?
A:查询字符串(或搜索字符串)是URL中的一个可选部分,它跟在文件名后面,以问号引导(?)。例如,下面的URL在HTML文件名后包含了一个查询字符串
你的脚本可以使用JavaScript的location.search属性访问当前URL中的查询字符按。点击下面按钮试一下看看!(为了查看地址中的URL,你可能想要在顶层浏览器窗口中显示这个页面。)
创建这些按钮的代码是:
注意:查询字符串有时候可能不会如预期一样的工作。例如,如果你将这个页面保存本地磁盘上,上面在InternetExplorer4.x就不会工作(但是在NetscapeNavigator中依然有效)。
6.向页面传递参数(Passingparameterstoapage)
Q:我可以从也页面向另外一个页面传递参数吗?
A:可以。有几种不同的方式可以实现:
- 把参数保存在cookie中
- 把参数保存在另外一个窗口或框架的变量中
- 把参数存在可以修改的属性top.name(浏览器窗口的名字)中
- 把参数作为一个查询字符串拼接在目标页面的URL后面
这里是一个简单的例子来演示所有这些传递参数的方法。传递的值应该是字符换“It_worked”。当你点击下面的按钮时,按钮的事件脚本会存在这些值(1)在名为parm_value的cookie中,(2)以顶层变量top.parm_value保存以及(3)在top.name属性中。然后,脚本引导浏览器到parm_get.htm,它的URL包含一个值为URL编码的查询字符串。
7.查找文本(Searchingfortext)
Q:我怎样在页面查询一个特定的文本字符串?
A:在NetscapeNavigator4.x中,可以使用
示例:下面的脚本根据用户输入的文本查找并在页面上高亮显示。
这个示例的代码为:
相关文章
- JavaScript 基础 - 第1天
- JavaScript基础之for
- JavaScript基础认识
- Prism:轻量级的 Javascript 代码高亮库
- 在JavaScript中使用装饰器
- JavaScript 是如何成为一门严肃的编程语言的
- Javascript入门学习第一篇js基础
- javascript显示选择目录对话框的代码
- JavaScript验证浏览器是否支持javascript的方法小结
- Javascript阻止javascript事件冒泡,获取控件ID值
- javascript删除dom对象的事件函数代码
- JavaScript面向对象编程(1)基础
- 精通Javascript系列之Javascript基础篇
- JavaScript入门之语言基础
- 浅谈JavaScript编程语言的编码规范
- javascript学习基础笔记之DOM对象操作
- Javascript的各种节点操作实例演示代码
- javascript中的delete使用详解
- javascript通过navigator.userAgent识别各种浏览器
- JavaScript判断用户输入的邮箱及手机格式是否正确
- JavaScript自定义日期格式化函数详细解析
- 一个JavaScript操作元素定位元素的实例