索引或大小为负值或大于允许值.code: "1 [Break On This Error] return se
Index or size is negative or greater than the allowed amount" code: "1 [Break On This Error] return selector.options[selector.selectedIndex].value;
索引或大小为负值或大于允许的量" code: "1 [Break On This Error] return selector.options[selector.selectedIndex].value;行38我一直得到错误,不知道为什么。下面是js代码
http://pastebin.com/H66NTvrU 这是我的模板代码 <form id="selector">
<select id="book" onchange="initChapSelector();"></select>
<select id="chap" onchange="initPageSelector();"></select>
<select id="page" onchange="initDisplay();"></select>
<select id="scale" onchange="setScale(this.options[this.selectedIndex].value);">
<option value="">Original Width</option>
<option value="100%">Page Width</option>
<option value="50%">Half Page</option>
</select>
<a href="javascript:void(0)" onclick="alert('Arrow up/down: scroll'nArrow left/right: prev/next page'); return false;">Help</a>
</form>
我很新的编码,所以请原谅我,如果任何以上是错误的如果有人能帮我解决这个问题,那就太好了,因为我似乎已经坐在这里很久了,试图解决这个问题,我相信有人会在几秒钟内发现这个错误,哈哈…
谢谢
我将您的代码复制到jsfiddle中,在这里:http://jsfiddle.net/dMcyg/
当改变选择列表值"setScale未定义"时,我马上得到一个错误。我可以看到它是,但是脚本中有许多语法问题,所以我猜有一个解析问题足够严重,它永远不会得到那么远。
函数定义在内括号内,这是非法的。有很多遗漏的分号(尽管除了IE以外的大多数浏览器会让这些通过)。
用jsLint通读一遍,先修复所有语法问题,然后看看你在哪里。
哦- jsLint抱怨你的变量interface
"接口是一个保留词"。我以前从未听说过Javascript中的"接口"关键字,所以我不确定这是怎么回事,但我改变了它,这样jsLint就会继续解析。
相关文章:
- 使用 jQuery 的 .on 函数如何获取事件的原始元素
- I'我设计了一个下拉菜单,onclick会出现,而on blur会消失
- window.on.scroll事件未启动
- Socket.io on Mozilla Rhino
- CSS中的游标属性似乎不适用于USB On The Go
- jQuery点击ON现在使用.load触发关闭
- JQuery.on(“keydown”)追加到页面时不工作
- 使用.on动态添加jquery/js不知道的html元素
- angularjs$valid-on-dates在firefox中报告错误
- addEventListener on NodeList
- 当我在节点上拖动鼠标时,我如何防止使用d3.ehavior.zoom().on(“缩放”,重绘)
- jQuery 1.7.2:.on()在一个页面上工作;Don’别再干别的了
- 使用while循环+break是一种可接受的方式;goto;手术的结束
- Jquery on单击“显示信息”
- 平均值.on(事件[,选择器][,数据],处理程序)
- 多个jQuery.on()事件无法运行xBrowser(取决于顺序)
- 如何使jQuery的“bind”或“on”事件处理程序幂等
- 无法使以下ng on click outside指令在同一页面上的两个元素上工作
- Break on "innerHTML" changes in Chrome
- 索引或大小为负值或大于允许值.code: "1 [Break On This Error] return se