使用javascript动态更改脚本标记值
我需要根据用户从下拉列表中的选择动态更改脚本标记值,在下面找到我的代码,它不会返回任何内容使用javascript动态更改脚本标记值,javascript,jquery,Javascript,Jquery,我需要根据用户从下拉列表中的选择动态更改脚本标记值,在下面找到我的代码,它不会返回任何内容 function dynamic() { var sel_size = jQuery("#block_size").val(); var st = sel_size.split("x"); var site_url = '<?php echo $site_url;?>'; var path = '<?php echo $t
function dynamic()
{
var sel_size = jQuery("#block_size").val();
var st = sel_size.split("x");
var site_url = '<?php echo $site_url;?>';
var path = '<?php echo $this->config->item("path");?>';
var id = '<?php echo $zone_id;?>';
var s = document.createElement("script");
s.type = "text/javascript";
s.src = url+path+"?id="+id+"width="+st[0]+"height="+st[1];
s.innerHTML = null;
alert(s);
}
函数动态()
{
var sel_size=jQuery(“#block_size”).val();
var st=选择大小拆分(“x”);
var site_url='';
var路径=“”;
变量id=“”;
var s=document.createElement(“脚本”);
s、 type=“text/javascript”;
s、 src=url+path+“?id=“+id+”width=“+st[0]+”height=“+st[1]”;
s、 innerHTML=null;
警报;
}
这有什么问题,请更正我的代码,感谢任何帮助…要应用脚本,您必须运行它:
function dynamic()
{
// ... all other stuff
var s = document.createElement("script");
s.type = "text/javascript";
s.src = url + path + "?id=" + id + "width=" + st[0] + "height=" + st[1];
// Run your script
document.body.appendChild(s);
}
appendChild在哪里?
您已创建动态脚本标记,但未能在正文中附加
将其附加到正文中
文件。正文。附录子项 函数中没有url变量。只有site\u url变量。所以试试这个。你不会在这个函数上输入任何返回值
function dynamic()
{
var sel_size = jQuery("#block_size").val();
var st = sel_size.split("x");
var site_url = '<?php echo $site_url;?>';
var path = '<?php echo $this->config->item("path");?>';
var id = '<?php echo $zone_id;?>';
var s = document.createElement("script");
s.type = "text/javascript";
s.src = site_url+path+"?id="+id+"width="+st[0]+"height="+st[1];
s.innerHTML = null;
alert(s);
return something; // what you need to return in that one.
}
函数动态()
{
var sel_size=jQuery(“#block_size”).val();
var st=选择大小拆分(“x”);
var site_url='';
var路径=“”;
变量id=“”;
var s=document.createElement(“脚本”);
s、 type=“text/javascript”;
s、 src=site_url+path+“?id=“+id+”width=“+st[0]+”height=“+st[1];
s、 innerHTML=null;
警报;
返回某物;//您需要在该项中返回的内容。
}
如果url变量不存在并且只有站点url,则使用以下代码。还向src添加了”和
function dynamic(){
var sel_size = jQuery("#block_size").val();
var st = sel_size.split("x");
var site_url = '<?php echo $site_url;?>';
var path = '<?php echo $this->config->item("path");?>';
var id = '<?php echo $zone_id;?>';
var s = document.createElement("script");
s.type = "text/javascript";
s.src = site_url+path+"?id="+id+"&width="+st[0]+"&height="+st[1];
s.innerHTML = null;
alert(s);}
函数动态(){
var sel_size=jQuery(“#block_size”).val();
var st=选择大小拆分(“x”);
var site_url='';
var路径=“”;
变量id=“”;
var s=document.createElement(“脚本”);
s、 type=“text/javascript”;
s、 src=site_url+path+“?id=“+id+”&width=“+st[0]+”&height=“+st[1]”;
s、 innerHTML=null;
警报;}
您在哪里定义了url
?在url+path
中,它不会返回任何内容——是,因为缺少return语句。