2012-01-30 67 views
2

是否可以使用JavaScript讀取playerID值?如何使用javascript從對象標籤讀取參數值

<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

或者,你可以試試下面的語句。如果您有多個,它會返回頁面上的所有播放ID。

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

playerID將是一個數組。如果你在頁面上只有一個playerID,你可以說playerIDs[0]

+0

可能工作,是的 – 2012-01-30 17:31:10

+0

當我提醒playerIDs,我得到的對象作爲迴應。當我提醒playerIDs [0]時,我得到未定義。我需要playerID的值。無法得到它。 – neelmeg 2012-01-30 19:24:40

+0

它正在爲我工​​作。看到http://jsfiddle.net/usEqY/ – 2012-01-30 20:46:39

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; 
    } 
} 
相關問題