Rya*_*yan 21 javascript browser alert firefox6
我尝试在Firefox 6的地址栏中运行此JavaScript代码:
javascript:alert("Hello")
Run Code Online (Sandbox Code Playgroud)
我得到了
ReferenceError:未定义警报.
它曾经在Firefox 5中运行良好,但仍适用于Opera,Safari和Chrome.我该如何解决?
Fel*_*ing 21
根据此评论,目前似乎不允许使用javascript:
和data:
URL(直接在地址栏中):
仅供参考,我可能会将此错误分为多个,短期和长期修复.
短期:禁止粘贴javascript:URL到URL栏
长期:另外要求在书签管理器中将bookmarklet"列入白名单",然后才能运行JavaScript
javascript:实际上并没有被忽略 - 它们是运行的,但是在一个"空"的上下文中没有你期望的任何常用DOM方法,因此最常见的用法(例如javascript:alert(1))只是抛出(因此被有效忽略).javascript:1 + 1工作正常.
现在:
我该如何解决?
你不能,你必须等到他们决定采取适当的解决方案.正如评论所说,bookmarklet将起作用,但必须明确允许.如果您只想测试代码,请使用Firebug或新的Scratchpad功能.
zwo*_*wol 10
Felix的回答正确地说明了为什么javascript:
在URL栏中不再起作用.
在更换了这一点,如果你想调试你的网页,是Web控制台(不要用错误控制台相混淆).在紧凑的菜单中,它位于Web Developer下; 在完整的菜单栏中,它位于工具下.或者你可以按ctrl-shift-K(macs上的cmd-shift-K).带有大于号的栏是一个JavaScript提示符; 输入的代码将在当前页面的上下文中进行评估.可以单击该下划线条上方区域中的任何内容以显示检查器窗口.
归档时间: |
|
查看次数: |
16861 次 |
最近记录: |