Comment modifier la valeur de embed src avec le JavaScript?
J'ai juste commencé à apprendre le JS. Je suis en train de changer la valeur de embed src de la balise présente dans mon code HTML. Mais je suis incapable de le faire avec le code suivant, j'ai écrit -
HTML -
<ol>
<li><a href="http://embedgames.ru/wp-content/games/kitty-throw.swf"
onclick="showGame(this);return false;">Kitty Throw</a></li>
</ol>
<embed id="gameHolder" src="http://pictat.com/i/2011/7/10/32479playscrnba.jpg"
quality="high" menu ="false" width="550" height="400"
type="application/x-shockwave-flash"
pluginspage="http://www.macromedia.com/go/getflashplayer" /></center>
JS:
function showGame(whichgame){var source=whichgame.getAttribute("href");
var game=document.getElementById("gameHolder");
game.setAttribute("src",source);}
Je veux le JS pour afficher les fichier flash sélectionné dans la gameHolder de l'espace qui, par défaut, est titulaire d'une image. Je ne suis pas en mesure de le faire avec ma débutant connaissance de JS, aussi s'il vous plaît expliquer le code que vous utilisez.
Vous pouvez inclure peu plus de contexte, comme les autorités HTML ou comment vous avez fait appel à cette fonction. De plus, avez-vous envisagé une bibliothèque de scripts telles que JQuery ou Prototype?
Avez-vous essayé le jeu.src = source; ?
Votre code semble être travail à trouver. Dans quelle partie vous avez le problème?
Avez-vous essayé le jeu.src = source; ?
Votre code semble être travail à trouver. Dans quelle partie vous avez le problème?
OriginalL'auteur | 2011-07-11
Vous devez vous connecter pour publier un commentaire.
Elle peut dépendre du navigateur et le type de l'objet incorporé, comment vous devez modifier l'objet(par exemple, il existe des méthodes pour flash-films comme Play() , mais l'objet n'est pas un flash-film à la commencer)
Une façon courante consiste à remplacer l'ensemble de la incorporez-nœud avec un nouveau
<embed>
:cloneNode() crée une copie d'un nœud, c'est tout. Le nœud à l'intérieur de la DOM sera remplacé (à l'aide de replaceChild() )par cette copie(après la src-attribut de la copie a été changé). developer.mozilla.org/En/DOM/Node.cloneNode
Donc, je le prends à la modification de la
src
attribut d'unembed
n'a aucun effet?OriginalL'auteur Dr.Molle
vous pouvez définir src de la balise embed en javascript, pour cela vous devez écrire votre balise embed en javascript comme l'exemple ci-dessous :
vous pouvez également voir l'url ci-dessous : devez définir le nom du fichier vidéo à l'aide de javascript http://www.webdeveloper.com/forum/showthread.php?53086-how-to-change-the-src-in-lt-embed-gt-using-javascript http://www.daniweb.com/web-development/javascript-dhtml-ajax/threads/16626/how-to-change-the-the-value-of-src-in-embed-using-javascript
OriginalL'auteur Kashyap Vyas