MCPcopy Index your code
hub / github.com/hoothin/UserScripts / addParamO

Function addParamO

FlashViewer-HTML5 Video/flashViewer.user.js:1355–1379  ·  view source on GitHub ↗
(name, value)

Source from the content-addressed store, hash-verified

1353 // 给object标签添加param
1354 var pFragment;
1355 function addParamO(name, value) {
1356 name = name.toLowerCase();
1357
1358 if (!nativeMethods.some.call(plugin.children, function (child) {
1359 if (child.nodeName != 'PARAM') return;
1360
1361 if (child.name.toLowerCase() == name){
1362 if (name == 'flashvars'){
1363 child.value = gFlashVars(child.value, value);
1364 } else {
1365 child.value = value;
1366 };
1367
1368 return true;
1369 };
1370 })) {// 如果不存在参数,则新建
1371 var param = document.createElement('param');
1372 param.name = name;
1373 param.value = value;
1374 // 先装进fragment,最后一起添加进dom,防止flash多次重载消耗性能
1375 pFragment = pFragment ? pFragment : document.createDocumentFragment();
1376 pFragment.appendChild(param);
1377 };
1378
1379 };
1380
1381 // 生成新的flashvars字符串
1382 function gFlashVars(oValue, add) {

Callers 1

initializerFunction · 0.85

Calls 1

gFlashVarsFunction · 0.85

Tested by

no test coverage detected