位置: 编程技术 - 正文

JavaScript 基础问答 四(javascript基本语句)

编辑:rootadmin

推荐整理分享JavaScript 基础问答 四(javascript基本语句),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:javascript语言基础,javascript基本语句,javascript基础入门案例,javascript基础编程,javascript基础题库,javascript基础入门案例,javascript基础入门教程,javascript基本语句,内容如对您有帮助,希望把文章链接给更多的朋友!

JavaScript 基础问答 四(javascript基本语句)

二、导航功能增强

1. 下拉菜单中的链接(Links in Select Menu)

Q:我如何实现在下拉菜单中链接到不同的页面?

A:要创建一个所示的下拉菜单: 选择一个页面JavaScript FAQNumbersStringsNavigationColorsJavaScripter.net

你可以使用下面的代码:

<form> <select onChange="if(this.selectedIndex!=0) self.location=this.options[this.selectedIndex].value"> <option value="" selected>Select a page <option value="startpag.htm">JavaScript FAQ <option value="numbers.htm">Numbers <option value="strings.htm">Strings <option value="navigati.htm">Navigation <option value="colors.htm">Colors <option value=" </select> </form>

只需要把菜单项及其相应的URL改为你需要就可以了。你可以使用绝对地址(就像 mypage.htm)。

2. 按钮链接(Button Links)

Q:我怎么才能把一个按钮变为指向另外一个页面的超链接呢?

A:要创建一个按钮就像一个:

你可以使用这段代码:

<form> <input type=button value="insert button text here" onClick="self.location='Your_URL_here.htm'"> </form>

只需要改为你需要的按钮文本和目标地址。试一下这个:

你可以使用绝对地址(像

3. 后退按钮(Back Button)

Q:我能让按钮像浏览器的“后退”按钮一样吗?

A:要创建你自己的后退按钮,可以使用这段代码:

<form> <input type=button value="Back" onCLick="history.back()"> </form>

现在试一下:

4. 前进按钮(Forward Button)

Q:我能让按钮像浏览器中的“前进”按钮一样吗?

A:要创建自己的“前进”按钮,使用这段代码:

<form> <input type=button value="Forward" onCLick="history.forward()"> </form>

如果浏览器上的前进按钮当前不可用,那么这个“前进”按钮同样不能工作。这种情况就是当前页是你浏览历史中的最后一页。换句话说,如果你是使用浏览器的“后退”按钮到达的这个页面(或者脚本编写的后退按钮),那么这个前进按钮就可以工作。现在试一下吧!

5. 查询字符串(Query Stirngs)

Q:我的脚步可以访问当前URL中的查询字符串吗?

A:查询字符串(或搜索字符串)是URL中的一个可选部分,它跟在文件名后面,以问号引导(?)。例如,下面的URL在HTML文件名后包含了一个查询字符串 ?myquery:

创建这些按钮的代码是:

<form> <input type=button value="Add query ?test" onClick="selfself.location= self.location.protocol+'//' +self.location.host +self.location.pathname+'?test'"> <input type=button value="Show query" onClick="alert('Query string: '+self.location.search)"> <input type=button value="Remove query" onClick="selfself.location= self.location.protocol+'//' +self.location.host +self.location.pathname"> </form>

注意:查询字符串有时候可能不会如预期一样的工作。例如,如果你将这个页面保存本地磁盘上,上面在Internet Explorer 4.x就不会工作(但是在Netscape Navigator中依然有效)。

6. 向页面传递参数(Passing parameters to a page)

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. 查找文本(Searching for text)

Q:我怎样在页面查询一个特定的文本字符串?

A:在Netscape Navigator 4.x中,可以使用window.find(string) 方法查找;参见查找对话框。在Internet Explorer 4.x或更新版本中,创建一个文本范围对象(下面的例子中是TRang),然后使用TRang.findText(string)。

示例:下面的脚本根据用户输入的文本查找并在页面上高亮显示。

这个示例的代码为:

<form name="f1" action="" onSubmit="if(this.t1.value!=null && this.t1.value!='') findString(this.t1.value);return false" > <input type="text" name=t1 value="" size=> <input type="submit" name=b1 value="Find"> </form> <script language="JavaScript"> <!-- var TRange=null function findString (str) { if (parseInt(navigator.appVersion)<4) return; var strFound; if (navigator.appName=="Netscape") { // NAVIGATOR-SPECIFIC CODE strFound=self.find(str); if (!strFound) { strFound=self.find(str,0,1) while (self.find(str,0,1)) continue } } if (navigator.appName.indexOf("Microsoft")!=-1) { // EXPLORER-SPECIFIC CODE if (TRange!=null) { TRange.collapse(false) strFound=TRange.findText(str) if (strFound) TRange.select() } if (TRange==null || strFound==0) { TRange=self.document.body.createTextRange() strFound=TRange.findText(str) if (strFound) TRange.select() } } if (!strFound) alert ("String '"+str+"' not found!") } //--> </script>

Javascript 布尔型分析 本来我以为js的布尔型转换跟java一样,毕竟大家同一个祖宗嘛,以下是我的写法。functionfoo(){vartemp=Boolean.valueOf('%=javaBoolean%');alert(temp==false);}java变量javaBo

Javascript valueOf 使用方法 object.valueOf()必选项object参数是任意固有JScript对象。说明每个JScript固有对象的valueOf方法定义不同。对象返回值Array数组的元素被转换为字符串,这些字

走出JavaScript初学困境—js初学 从开始接触JS这东西有一年时间了,心头总是有一些说不出来的苦闷。在论坛里也常常有人这么说。那么苦在何处呢?总是感觉学的不深入,一些简单的

标签: javascript基本语句

本文链接地址:https://www.jiuchutong.com/biancheng/383923.html 转载请保留说明!

上一篇:JavaScript 基础问答三(javascript零基础)

下一篇:Javascript 布尔型分析(js中布尔值为false的六种情况)

  • 换了公司后个税还要申请申报吗
  • 房地产企业销售现房是否预缴增值税
  • 经营所得汇算在哪里查
  • 季度申报所得税费用怎么做
  • 资产处置损益是营业外收入吗
  • 小规模免增值税的账务处理
  • 调整企业银行存款账面余额的记账依据是什么
  • 委托加工物资增值税怎么算
  • 资产整体转让税收
  • 防伪税控开票系统技术维护费
  • 银行付款的会计怎么做账
  • 材料已入库,发票账单未到的会计分录
  • 住宿发票抵扣怎么做账
  • 质量保证金的预留比例是多少
  • 如何从工商信息中看出是小规模还是一般纳税人
  • 利润分配可以用现金吗
  • 包工包料的工程怎么做账
  • 公司设备没开票维修时配件能开票吗?
  • 个人所得税分月明细申报表
  • 抄报不了是怎么回事?
  • 回迁房所得税处理
  • 设备改造时各项支出的会计处理?
  • 回收站右键菜单修改
  • 电脑开机屏幕黑屏无信号
  • 设备拆装费计入什么科目
  • 佣金回扣如何做账
  • 房地产预售阶段怎么开具发票
  • 个人所得税账务处理分录怎么做
  • 如何自己搭建一个邮箱服务器
  • 宜搭下载
  • yolo算法python代码
  • 电商后台管理系统简介
  • 物流小规模企业有哪些
  • python dict.item()方法遍历字典
  • phpcms使用教程
  • mongodb 随机获取一条数据
  • 海关进口增值税专用缴款书稽核比对可能出现哪些结果
  • 以发行股票作为对价取得企业的股权
  • 净资产包含哪些方面
  • 金蝶固定资产折旧调整
  • 医疗机构销售药品是否征收增值税
  • 个人所得税的不同税率
  • 幼儿园伙食账目
  • 固定资产盘点怎么做
  • 申请名称预先核准在哪个网站
  • 小规模附加税减免政策2023最新
  • 增值税不用计提吗
  • 同一控制下长期股权投资的入账价值
  • 银行承兑汇票提示付款期为几天
  • 增值税专用发票和普通发票的区别
  • 下脚料属于什么科目
  • 国有独资企业是有限责任公司吗
  • 年平均资金占用额是动态平均数吗
  • 残疾人就业保障金征收使用管理办法
  • 股东投资设备入帐与购买设备入帐的区别
  • sql查询一条数据
  • mysql 报错1045
  • bios怎么恢复出厂设置有什么后果?
  • ubuntu怎么安装程序
  • centos7.4修改主机名
  • FreeBSD 6.2用freebsd-update升级过程
  • 注册表c盘桌面路径改为d盘
  • win7安装ubuntu20.10
  • win8激活失败
  • linux-swap
  • win8.1怎么用
  • win10在哪里找
  • win8如何免费升级win10
  • .net 迭代器
  • unity如何成一组
  • node.js使用教程
  • settimeout和setinterval在安卓机无效
  • js写日期
  • 广东高速费用支付宝支付如何开发票
  • 河北电子税务局移动端
  • 煤炭资源税税率调整
  • 地方税收包含哪些
  • 土地出让金契税计税依据
  • 2021年水资源税征期
  • 混凝土税率是多少2021
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设