首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将脚本属性(数据-vars)传入head.js?

将脚本属性(数据-vars)传入head.js?
EN

Stack Overflow用户
提问于 2013-10-30 13:30:19
回答 1查看 181关注 0票数 1

有办法通过head.js将脚本属性传递到加载javascript吗?

例如,我们需要加载的脚本是原始形式,如下所示:

代码语言:javascript
复制
<script type="text/javascript" charset="utf-8"
src="script.js"
data-vast-src="adscript.js"
data-post-ad-container="content-div"
data-autoplay="true"
data-width="600"
data-height="400">
</script>

所以我们需要这样的解决方案:

代码语言:javascript
复制
head.js("jquery.js", { url: "script.js", charset: "utf-8", data-vast-src: "adcript.js", data-post-ad-container: "content-div", data-autoplay: "", data-width: "600", data-height: "400" }, function() {
}

我们试过了,但不管用.

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-11-01 15:30:15

不,这在HeadJS中是不可能的,但是您可以自己轻松地做到

代码语言:javascript
复制
function addScript(url, attributes) {
    var s = document.createElement("script");   

    s.type = "text/javascript"; 
    s.src  = url;

    for (var item in attributes) {
       s.setAttribute(item, attributes[item]);
    }

    var head = document.head || document.getElementsByTagName("head")[0];
    head.insertBefore(s, head.lastChild);
}

var attributes = {
    "data-vast-src"         : "adscript.js",
    "data-post-ad-container": "content-div",
    "data-autoplay"         : "true",
    "data-width"            : "600",
    "data-height"           : "400"
};

addScript("http://...../script.js", attributes);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19683637

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档