将 var 从脚本标记传递到脚本 src

Pass var from script tag to script src

本文关键字:脚本 src var      更新时间:2023-09-26

我在将 var 值从第一个 <script> 标签传递到第二个 <script> 标签 src query_enc时遇到问题这是我的代码 -

<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>

这是结果

<script src="http://keyword.monfuel.com/sponsored.js?q=**'+query_enc+'**&amp;url=http://latestmotorcycles.com/&amp;height=250&amp;sp1=sitefuel&amp;sp2=Latestmotorcyceles&amp;sp3=BB&amp;padding=7"></script>

你可以使用PHP或服务器端语言,但如果你注定要使用JavaScript。您应该动态创建元素(动态)。

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);