0

私はこのテキストをhtmlドキュメントに持っています

<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="" id="movie" align="middle" height="371" width="495">
    <param name="movie" value="/play/skins/flash/22753/a.swf?
    movid=blfgbd&amp;clid=22753&amp;autoplay=true&amp;noad=&amp;
    did=1000806817&amp;&amp;cache_buster=634916059503671812&amp;session_id=806817&amp;
    break_number=0&amp;user_id=-1&amp;VAST=2&amp;is_hiro=true">
    <param name=...

最後のtrueをfalseに変更したいis_hiro=true-> is_hiro = falseどうすればよいですか?

4

1 に答える 1

1

これは機能するはずです:

// Get the <param> tag.
var param = document.getElementById('movie').children[0];
// Replace the content of the param's value.
param.value = param.value.replace('is_hiro=true', 'is_hiro=false');

これは、パラメータがオブジェクトの最初の子であると想定していることに注意してください。それが常に当てはまるとは限らない場合は、パラメータに:
を指定する方がよい場合があります。id

<param name="movie"
    id="myParameter"
    value="/play/skins/flash/22753/a.swf?
        movid=blfgbd&amp;clid=22753&amp;autoplay=true&amp;noad=&amp;
        did=1000806817&amp;&amp;cache_buster=634916059503671812&amp;
        session_id=806817&amp; break_number=0&amp;user_id=-1&amp;
        VAST=2&amp;is_hiro=true">
var param = document.getElementById('myParameter'); // Get the <param> tag.
param.value = param.value.replace('is_hiro=true', 'is_hiro=false');
于 2012-12-20T11:35:38.670 に答える