舉個例子,我有以下的HTML:可能獲得<script> src JavaScript URL的查詢參數?
<body>
<script src="code.js?q=xyz"></script>
</body>
我希望能夠從code.js
內讀取q=xyz
查詢參數。我想:
console.log(window.location.href)
但它給我的HTML文檔的URL,而不是code.js
的URL(然後我可以解析查詢參數的URL)。
有沒有什麼辦法從該JavaScript中獲取導入的JavaScript文件的查詢參數?我知道我可以讀取服務器上的查詢參數,然後發回嵌入了查詢參數的JavaScript,但我不想那樣做。我希望能夠將JavaScript文件放在可通過查詢參數配置的CDN上。
你想要'document.currentScript' –
在你這樣做之前,你應該看看這個:https://stackoverflow.com/questions/2190801/passing-parameters-to-javascript-files –