可能将信息传递给一个browserfied文件?
问题描述:
我有一组小部件根据用户请求动态加载。我有这方面的工作(创建一个脚本标签随着适当的小部件要求),以及小部件浏览到单独的组件。可能将信息传递给一个browserfied文件?
我的问题是,是否有可能将配置信息传递给浏览器化的小部件,而不使用全局变量加载?
例如:
var pageHead = document.getElementsByTagName("head")[0];
var script = document.createElement('script');
script.src = baseUrl +'/' + widget + '.js';
script.onload = function (event) {
// do something here maybe to pass information into the 'ad' widget
// for instance
};
pageHead.appendChild(script);
答
好的做法传递配置参数来browsified窗口小部件将在属性来声明它。
<div prop1="abc" prop2="def" id="testwidget"></div>
,并根据需要使用的getAttribute()方法访问它们在javascript ...
document.getElementById("testwidget").getAttribute("prop1");
这将帮助你保持在DOM级别配置,而不是保持一个全局变量。
希望它有帮助!