如何使用javascript从object标签中读取param值

时间:2012-01-30 16:52:08

标签: javascript flash

是否可以使用JavaScript读取playerID值?

<object id="myid" class="newclass">
  <param name="bgcolor" value="#FFFFFF" />
  <param name="width" value="345" />
  <param name="height" value="216" />
  <param name="playerID" value="1234" />
  <param name="playerKey" value="AFASS" />
  <param name="isVid" value="true" />
  <param name="isUI" value="true" />
</object>

2 个答案:

答案 0 :(得分:2)

或者,您可以尝试以下语句。如果您有多个,它将​​返回页面上的所有播放ID。

var playerIDs = document.getElementsByName('playerID');

playerIDs将是一个数组。如果您在网页上只有一个玩家ID,则可以说playerIDs[0]

答案 1 :(得分:1)

试试这个:

var obj = document.getElementById('myId');
var value = '';
for(var param in obj.childNodes){
   if (obj.childNodes[param].getAttribute('name') == 'playerID'){
      value = obj.childNodes[param].getAttribute('value');
      break;
   }
}