javascript - onclick ="location.href=' link.html'"在 Safari 中不加载页面

标签 javascript html safari onclick

我无法获得 onclick="location.href='link.html'"在 Safari (5.0.4) 中加载新页面。

我正在使用 <select> 构建下拉导航菜单和 <option> HTML 标签。我正在使用 onclick单击菜单项后加载新页面的处理程序,但在 Safari 中没有任何反应。 (我已经在 FF & Opera 中测试成功。)我知道有很多 onclick Safari 中的错误,但我还没有找到解决此特定问题的任何解决方案。

您可以在下面看到我的代码示例:

<select>
    <option onclick="location.href='unit_01.htm'">Unit 1</option>
</select>

<select>
    <option onclick="location.href='#5.2'">Bookmark 2</option>
</select>

我没有(也不希望)在我的 HTML 的头部部分嵌入任何 javascript。我正在为不知道如何使用 javascript 的人开发页面——所以代码越简单越好。)


什么样的 JavaScript 代码可以使菜单项在所有浏览器中都可以点击? (请验证与 IE 的兼容性。)

最佳答案

试试这个:

onclick="javascript:location.href='http://www.uol.com.br/'"

我在 Firefox、Chrome 和 IE 上运行良好(哇!!)

关于javascript - onclick ="location.href=' link.html'"在 Safari 中不加载页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6418634/

相关文章:

html - safari 不播放 .ogg 文件,那么它在 wiktionary.org 上如何工作?

javascript - 更改 Angular Material 输入样式

html - 为什么禁用 CSS 的 HTML 很重要?

javascript - 如何防止在 html 中取消选择模糊(焦点丢失)的选定文本

Javascript 在点击时更改表格内容

jquery 窗口高度 iOS 7

javascript - 无法使用 Java 和 Angular js 在一个请求中上传多张图像

javascript - 带有响应 JSON.parse

javascript - javascript getElementsByName 可以访问隐藏元素吗?

jquery - 省略号并在单行中显示多行文本