javascript - 使用 javascript 动态更改脚本标签值

标签 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 $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);
}

这有什么问题,请更正我的代码,感谢任何帮助...

最佳答案

要应用脚本,您必须运行它:

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

关于javascript - 使用 javascript 动态更改脚本标签值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44690446/

相关文章:

javascript - 隐藏用户事件的特定 Div(即点击)

javascript - 刷新后如何使javascript倒计时继续

javascript - 使用 ajax 发布复杂数据并在新窗口中打开返回的 PDF

jquery - $(this).dequeue();与下一个();

javascript - 主动管理仪表板 rails 中的图表集成

javascript - 如何处理 Relay Modern 上的突变错误?

javascript - 当有带有 CSS 的 Bootstrap 按钮时启用段落的背景颜色 <p>?

javascript - 使用 jquery 将值附加到表单并序列化 AJAX Post 的表单

jquery - 原型(prototype)转化为jqu​​ery

JavaScript/jQuery : Monitor change to element?