繁体   English   中英

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

[英]JavaScript drop-down doesn't work after page loads

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>

似乎您的右键单击阻止程序具有禁用选择元素的功能(出于某些奇怪的原因)。 删除它,因为它仍然不利于您。

特别要查找此功能(及其等效的IE):

function disableselect(e) { ... }

它位于一个内联脚本标签中,如下所示:

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

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

解决方案:“内容复制保护和防止图像保存”插件具有禁用选择的选项。 一旦取消选中该选项,js就起作用了。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM