Skip to content
← Back to rules

eslint/no-script-url スタイル

An auto-fix is available for this rule.

何をするか

javascript: URL の使用を禁止します

なぜ悪いのか

一部の立場では、javascript: URL の使用は eval の一種と見なされます。
javascript: URL に渡されたコードは、eval と同じようにブラウザによって解析・評価される必要があり、
セキュリティ上のリスクやパフォーマンスの問題を引き起こす可能性があります。

このルールに違反する誤ったコードの例:

javascript
location.href = "javascript:void(0)";

location.href = `javascript:void(0)`;

使用方法

設定ファイルまたは CLI でこのルールを有効化するには、次のように記述します。

json
{
  "rules": {
    "no-script-url": "error"
  }
}
bash
oxlint --deny no-script-url

参照