2010-03-07 3 views
0

J'ai une page Web avec un fichier swf défini de cette façonjQuery: fichier swf Chargement du serveur après le bouton cliquez sur

<object width="600" height="400" type="application/x-shockwave-flash" id="plist" data="/site_media/apps/problemme.swf"> 
    <param id="board" name="flashvars" value="id={{ id }}"> 
</object> 

Ce que je veux faire est de recharger cet objet après cliquage (aussi je veux changer la valeur du paramètre flashvar).

Ce que je l'ai fait jusqu'à présent est

function clickRetryButton(){ 
    $("#board").attr('value', 'id={{ 1 }}'); 
} 

Cette fonction modifie la valeur de la flashvar après clique sur le bouton. Je me demande comment puis-je rafraîchir l'objet flash (donc il est construit depuis le début avec un nouveau flashvar)?

Répondre

1

Vous pouvez utiliser cloneNode pour copier l'objet, supprimer l'ancien et ajouter le nouveau.

var old = document.getElementById("plist"); 
var new = old.cloneNode(true); 
new.children[0].value = "id={{ 1 }}"; //change value of flashvar 
//remove the old node from parent 
//append the new node to parent 
Questions connexes