2010-08-15 8 views
0

Une autre question de noob, celle-ci est un mystère pour moi. J'essaie d'injecter un code JS et d'utiliser iFrame pour cela. .Les propriétés iFrame ne sont pas mises à jour via JS DOM

url Test ->http://ultimateclassicmovies.com/horror/the-brain-that-wouldnt-die/

Ici, je d'abord créé un iFrame caché

puis je suis injecter dans un nouveau code JS: document.getElementById ('de movie_loader') src = 'jwplayer.php? id = 5'); Et le rendant visible: document.getElementById ('movie_loader'). Visibility = 'visible';

mais rien ne se passe comme vous pouvez le voir. les accessoires SRC et VISIBILIY ne sont pas mis à jour.

La même chose s'est produite lorsque j'ai utilisé la propriété DISPLAY.

Une idée?

+1

S'il vous plaît montrer votre code ici. –

+0

Aussi, obtenez-vous des erreurs js dans la console d'erreur de votre navigateur? –

+0

Jetez un coup d'oeil à ceci, peut-être cela peut vous aider à trouver une solution entre montrer/cacher des manières: http://stackoverflow.com/questions/7712292/iframe-cssvisibility-hidden-not-working-in-google-chrome (il vous manque ".style" avant la visibilité et les commandes d'affichage) – RPichioli

Répondre

2

Il vous manque «style».

document.getElementById('movie_loader').style.visibility = 'visible'; 

ou mieux, utilisez « affichage » plutôt que « la visibilité (utilisation display: none; pour commencer):

document.getElementById('movie_loader').style.display = 'block'; 
1

Vous avez une erreur de syntaxe sur la première ligne avec un ) supplémentaire sur la fin, et vous devez ajouter .style sur la deuxième ligne, comme ceci:

document.getElementById('movie_loader').src = 'jwplayer.php?id=5'; 
document.getElementById('movie_loader').style.visibility = 'visible'; 

Styles sur un élément sont stockés sous forme d'un objet sous .style, pas comme des propriétés directes. Cependant, une fois que vous avez résolu ce problème ... il ne trouve pas le fichier jwplayer.php, il s'agit d'un 404, donc vous devez ajuster le chemin en quelque sorte ... Je ne sais pas exactement où sur votre site il se trouve, mais il ne se trouve pas à: http://ultimateclassicmovies.com/horror/the-brain-that-wouldnt-die/jwplayer.php?id=5

Questions connexes