页面加载后,JavaScript下拉列表不起作用

时间:2015-07-16 14:32:02

标签: javascript wordpress

https://www.lawlessfrench.com/subjunctivisor/上的“subjunctivisor”图形下,有一个基于简单JavaScript的下拉框:您选择一个项目并自动转发到该页面。

如果在页面仍在加载时单击下拉列表,它有时会起作用。但是,如果您等到页面完全加载,则单击下拉列表时没有任何反应 - 您甚至无法进行选择。

我用Web控制台查看了这个,但没有看到任何明显的错误。

以下是该脚本的相关部分:

<script type="text/javascript">function goto(form) { var index=form.select.selectedIndex
if (form.select.options[index].value != "0") { location=form.select.options[index].value;}} </SCRIPT>
<FORM NAME="form1"> <SELECT NAME="select" ONCHANGE="goto(this.form)" SIZE="1">
<option value="">Choose a verb or expression</option>
<option value="https://www.lawlessfrench.com/subjunctivisor/accepter/">accepter que</option>
<option value="https://www.lawlessfrench.com/subjunctivisor/accorder/">accorder que</option>

(省略了250个其他选项)

</select>
</form>

2 个答案:

答案 0 :(得分:1)

您的右键单击阻止程序似乎具有禁用选择元素的功能(出于某些奇怪的原因)。删除它,因为它无论如何都没有任何好处。

特别寻找这个函数(以及它的IE等价物):

function disableselect(e) { ... }

它驻留在一个如下所示的内联脚本标记中:

<script type="text/rocketscript" data-rocketoptimized="true">

更新:我可能误解了该功能的作用。但是,值得一试除去它。

答案 1 :(得分:1)

解决方案:内容复制保护&amp;防止图像保存插件有一个禁用选择的选项。一旦我取消选中该选项,js就可以了。