javascript - onClick Window.Location 在 Chromium(Google Chrome 的 Linux 版本)中不起作用

标签 javascript html linux google-chrome chromium

我想我是不是很傻什么的,但我似乎无法让我的 onClick 通过 Chromium 工作,Chromium 是 Chrome 的 Linux 版本(FireFox 很好,IE 也是)

这是一些 HTML 代码:

<form>
<select name="month">
<option value="1" onclick="javascript:window.location.href='<SOMEPAGE>'; return false;">January</option>
<option value="2">February</option>
<option value="3">March</option>
<option value="4">April</option>
<option value="5">May</option>
<option value="6">June</option>
<option value="7">July</option>
<option value="8">August</option>
<option value="9">September</option>
<option value="10">October</option>
<option value="11">November</option>
<option value="12">December</option>
</select>
</form>

最佳答案

我认为并非所有浏览器都支持在选项元素上使用 onClick。即使是那样,仍然可能有更好的方法。

如何使用 select 的 onChange 事件,然后检查选择了哪个选项。然后很容易为其他选项添加案例,而不会让您的 html 变得困惑。

例如

<form>

<script language="JavaScript">
function doSomething() {
    selected=document.getElementById("month")[document.getElementById("month").selectedIndex].value;
    switch(selected) {
    case "1":
        window.location.href='http://www.ibm.com';
        break;
        }
    }
</script>

<select name="month" id="month" onChange="doSomething()">
<option value="1">January</option>
<option value="2">February</option>
<option value="3">March</option>
<option value="4">April</option>
<option value="5">May</option>
<option value="6">June</option>
<option value="7">July</option>
<option value="8">August</option>
<option value="9">September</option>
<option value="10">October</option>
<option value="11">November</option>
<option value="12">December</option>
</select>
</form>

关于javascript - onClick Window.Location 在 Chromium(Google Chrome 的 Linux 版本)中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26423993/

相关文章:

javascript - 如何在jquery中检查父级

jquery - 如何让所有标签在左侧对齐?

linux - 在进程创建中使用exec命令

javascript - 高度为 100% 的全屏 iframe

javascript - jQuery - 可拖动调整大小以适合占位符

javascript - 如何从 css 或 javascript 定位 iframe 内的元素以进行样式设置

html - 如何在 Bootstrap 中使用奇数列

linux - 从用户空间访问 NOR 内存

c - 从 Linux 桌面启动的程序的默认标准输入和标准输出是什么?

javascript - ECMA 5 262 中严格引用标志的含义是什么