使用javascript将参数传递到外部js文件
我的头文件中声明了以下脚本:使用javascript将参数传递到外部js文件,javascript,Javascript,我的头文件中声明了以下脚本: <script src="http://www.domain.com/js/widgets.js" type="text/javascript"></script> 其中指出: widgets.js (function () { var styleEl = document.createElement("link"); styleEl.type = "text/css"; styleEl.href = "htt
<script src="http://www.domain.com/js/widgets.js" type="text/javascript"></script>
其中指出:
widgets.js
(function () {
var styleEl = document.createElement("link");
styleEl.type = "text/css";
styleEl.href = "http://127.0.0.1:8002/static/css/widgets.css";
styleEl.rel = "stylesheet";
//document.getElementsByTagName('head')[0].appendChild(styleEl);
document.head.appendChild(styleEl);
document.write("<div id='share_box'>" +
"<a href='test' target='_blank'>R</a>" +
"</div>");
})();
(函数(){
var styleEl=document.createElement(“链接”);
styleEl.type=“text/css”;
styleEl.href=”http://127.0.0.1:8002/static/css/widgets.css";
styleEl.rel=“样式表”;
//document.getElementsByTagName('head')[0].appendChild(styleEl);
document.head.appendChild(styleEl);
文件。写(“”)+
"" +
"");
})();
我想将变量传递到此外部文件,这是我尝试过的:
<script src="widgets.js" type="text/javascript">
var url = 'https://www.domain.com/link/'
</script>
var url='1〕https://www.domain.com/link/'
如何将变量URL传递到外部脚本?(以一种只使用javascript的安全方式-不使用jquery)您提供的链接都是虚构的。这里没有任何内容,但是您的代码如下所示:
(function () {
var styleEl = document.createElement("link");
styleEl.type = "text/css";
styleEl.href = "http://127.0.0.1:8002/static/css/widgets.css";
styleEl.rel = "stylesheet";
//document.getElementsByTagName('head')[0].appendChild(styleEl);
document.head.appendChild(styleEl);
document.write("<div id='share_box'>" +
"<a href='test' target='_blank'>R</a>" +
"</div>");
})();
您所说的代码不允许任何参数,因为参数没有任何空间或权限
如何传递参数
但是,要传递参数,可以使用特定的术语
<script>
functionName(params);
</script>
函数名(params);
很简单。但在你的情况下,你不能
上述代码的作用是:
上面的代码实际上做的是添加一个link元素。比如
<link type="text/css" href="http://127.0.0.1:8002/static/css/widgets.css"
rel="stylesheet" />
接下来它会写一个
<div id="share_box">
<a href="test" target="_blank">R</a>
</div>
也许上面的代码会创建一个超链接,然后使用href中站点提供的.css
文件对其进行样式设置
但答案仍然是,您无法将参数传递到外部文件,除非它允许您这样做 jquery是用javascript编写的,所以当你说只使用javascript时,它毫无意义。你混合了DOM和javascript。而且你的问题毫无意义。你说你想传递表单参数,但是表单在哪里?对不起,让我解释一下。我想将一个名为url的变量传递给外部js文件。变量在页面上。通常的做法是在上面的
标记中声明变量,然后访问它。虽然你要有不止一个,但是你应该考虑使用一个对象来避免污染全局命名空间。你可能还需要通知<代码>小部件.js<代码>脚本。仅更改该变量的字符串值不会自动更新使用该变量的任何对象。
<div id="share_box">
<a href="test" target="_blank">R</a>
</div>