Я выполняю JSLint проверку Rhino с помощью jslintant.js.
Я нашел что-то немного странное и задавался вопросом, могу ли я получить некоторые данные от других программистов. В основном, следующая строка получает ошибку 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.
Я пошел в код, который Дуглас Крокфорд написал в fulljslint.js, и обнаружил, что он действительно тестирование для этого следующим образом:
// javascript url
jx = /(?:javascript|jscript|ecmascript|vbscript|mocha|livescript)\s*:/i,
Таким образом, учитывая это ограничение и тот факт, что в записях выпадающего списка используется только атрибут HREF тега A. Как мы хотим динамически создавать букмарклеты, которые проходят тест JSLint?
Спасибо за ваш вклад.