跳至內容

eslint/no-script-url 樣式

用途

禁用 javascript: 網址

為什麼這不好?

使用 javascript: 網址被某些人視為 eval 的一種形式。在 javascript: 網址中傳遞的程式碼必須由瀏覽器以與處理 eval 相同的方式進行剖析和評估。這可能會導致安全性及效能問題。

範例

此規則的不正確程式碼範例

javascript
/*eslint no-script-url: "error"*/

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

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

參考資料

以 MIT 授權發布。