【发布时间】:2011-11-01 13:04:58
【问题描述】:
我正在使用 jslintant.js 在 Rhino 中运行 JSLint 检查。
我发现了一些奇怪的东西,想知道我是否可以从其他程序员那里得到一些意见。基本上,以下行会收到 JSLint 'Script URL' 错误:
var a = '<a href="javascript:alert(\'I am a bookmarklet\');" >Drag me to your Toolbar</a>';
错误:
Lint at line 124 character 35: Script URL.
我查看了 Douglas Crockford 在 fulljslint.js 中编写的代码,发现他确实在进行如下测试:
// javascript url
jx = /(?:javascript|jscript|ecmascript|vbscript|mocha|livescript)\s*:/i,
因此,鉴于此约束以及拖放小书签仅使用 A 标记的 HREF 属性这一事实。我们应该如何动态创建通过 JSLint 测试的书签?
感谢您的意见。
【问题讨论】:
标签: javascript bookmarklet rhino jslint