Я запускаю JSLint проверяет в Rhino , используя jslintant.js .
Я обнаружил что-то немного странное, и мне было интересно, могу ли я получить информацию от других программистов. По сути, следующая строка получает ошибку JSLint 'URL-адрес сценария' :
var a = 'Drag me to your Toolbar';
Ошибка:
Lint at line 124 character 35: Script URL.
Я вошел в код, который Дуглас Крокфорд написал в fulljslint.js и обнаружил, что он действительно проверяет это следующим образом:
// javascript url
jx = /(?:javascript|jscript|ecmascript|vbscript|mocha|livescript)\s*:/i,
Итак, учитывая это ограничение и тот факт, что букмарклеты перетаскивания используют только атрибут HREF тега A. Как мы должны динамически создавать букмарклеты, которые проходят тест JSLint?
Спасибо за ваш вклад.