Javascript 将变量从脚本标记传递到脚本src
我在将Javascript 将变量从脚本标记传递到脚本src,javascript,jquery,Javascript,Jquery,我在将query\u encvar值从第一个标记传递到第二个标记src时遇到问题 这是我的密码- <script> var query_enc = ""; var query = "%inputParams.query%"; if !( stringStartsWith(query, "%" && stringEndsWith(query, "%") { query_enc = encodeURIComponent(query); } buildUrl(query
query\u enc
var值从第一个
标记传递到第二个
标记src时遇到问题
这是我的密码-
<script>
var query_enc = "";
var query = "%inputParams.query%";
if !( stringStartsWith(query, "%" && stringEndsWith(query, "%")
{
query_enc = encodeURIComponent(query);
}
buildUrl(query_enc);
</script>
<script src="http://keyword.monfuel.com/sponsored.js?q='+query_enc+'&url=%inputParams.clientSiteUrl%&height=250&sp1=sitefuel&sp2=Latestmotorcyceles&sp3=BB&padding=7"></script>
var查询_enc=“”;
var query=“%inputParams.query%”;
如果!(StringStartWith(查询,“%”和stringEndsWith(查询,“%”)
{
query_enc=encodeURIComponent(查询);
}
构建URL(查询地址);
这就是结果
<script src="http://keyword.monfuel.com/sponsored.js?q=**'+query_enc+'**&url=http://latestmotorcycles.com/&height=250&sp1=sitefuel&sp2=Latestmotorcyceles&sp3=BB&padding=7"></script>
您可以使用PHP或服务器端语言,但如果您注定要使用JavaScript,则应该动态创建元素
您需要动态创建脚本elemetn并将其添加到文档中。您的基本语法非常不正确。
if!(StringStartWith(query,“%”和&stringEndsWith(query,“%”)将抛出一个SyntaxError
。
var s = document.createElement( 'script' );
s.setAttribute( 'src', 'http://keyword.monfuel.com/sponsored.js?q='+query_enc+'&url=%inputParams.clientSiteUrl%&height=250&sp1=sitefuel&sp2=Latestmotorcyceles&sp3=BB&padding=7');
document.head.appendChild(s);