是否可以将变量“ userID”传递到导入的文件“ file.js”?
.table-plain tbody tr,
.table-plain tbody tr:hover,
.table-plain tbody td {
background-color:transparent;
border:none;
}
答案 0 :(得分:0)
不是完全确定我了解您要做什么,但是也许全局变量是最直接的方法?
您可以
<script>
var imported = document.createElement('script');
// var = userID;
window.userID = 1234;
imported.src = 'https://website.com/file.js';
document.head.appendChild(imported);
</script>
然后在导入的文件中可以引用
window.userID // -> 1234
// or even just
userID // -> 1234 - though i would use the window.userID to at least be explicit
我想另一种更复杂的方法是将js文件的内容ajax并在将其附加到页面之前用ID替换一些占位符。 而且顺便说一句,只有当您真正相信它的来源时,才将js文件插入这样的页面。
能解决您的问题吗?