我使用jslintant.js運行的JSLint檢查中犀牛。的JSLint和書籤
我發現了一些奇怪的東西,想知道我是否可以從其他程序員那裏得到一些輸入。基本上,下面一行得到了JSLint的'腳本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.
我已經到道格拉斯克羅克福德在fulljslint.js寫道,發現代碼他的測試的確如下:
// javascript url
jx = /(?:javascript|jscript|ecmascript|vbscript|mocha|livescript)\s*:/i,
因此,考慮到這個限制t,並且拖拽書籤只使用A標籤的HREF屬性。我們如何動態創建通過JSLint測試的bookmarklets?
感謝您的輸入。
感謝missigno,我在想'「的javascript」 +「:」 + bookmarkletJs'自己,但我不知道是否有一個更優雅的方式。 –
我能想到的唯一更優雅的是如果有一個JSLint選項來禁用警告。不過,我今天沒有心情去拖拉JSLint選項;) – hugomg
這個答案不再有效,再加上,沒有選項可以禁用檢查!真的很煩人。更糟糕的是,jslint中沒有任何通用的方法可以忽略代碼部分。所以總結:沒有辦法在jslint中壓制這個警告。 – weiglt