Code:<iframe id="iframe" src="http://www.domaine.com/page.html" />
je voudrais pouvoir modifier un élément dans la page cible... ou alors pouvoir passer un argument pour le javascript de la page cible se débrouille
c'est pour une application XUL
Version imprimable
Code:<iframe id="iframe" src="http://www.domaine.com/page.html" />
je voudrais pouvoir modifier un élément dans la page cible... ou alors pouvoir passer un argument pour le javascript de la page cible se débrouille
c'est pour une application XUL
Et en clair tu veux quoi? lol
Code:parent.moniframe.document.getElementById('idElt')
Citation:
Envoyé par SpaceFrog
ça veut dire que depuis la "page fille" on peut accéder aux éléments de la "page mère"... je vais essayer cela.
jusqu'alors je pensais faire l'inverse... :oops:
heu non là c'est bein de là mère vers la fille
sinon ce serait top.document...
voilà mon iframe...
Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 <html> <head> <title></title> <script language="text/javascript" type="text/javascript"> function loadvideo() { var vid = document.getElementById("video"); var path = parent.document.getElementById('videopath').value; //alert(path); if (path != "") { vid.innerHTML = '<embed name="video1" autoplay="yes" autostart="1" clicktoplay="1" loop="no" width="540" height="370" target="'+path+'" src="'+path+'" />'; } } </script> </head> <body onload="loadvideo();" style="text-align: center"> <div id="video"></div> </body> </html>
le plugin se charge bien, etc. mais il reste un hic :
Firefox plante en me mettant ce message d'erreur
Code:
1
2
3
4
5 X Error of failed request: BadAccess (attempt to access private resource denied) Major opcode of failed request: 144 (MIT-SHM) Minor opcode of failed request: 1 (X_ShmAttach) Serial number of failed request: 52 Current serial number in output stream: 53
Si quelqu'un connait... ;)
tout est sur le même serveur ?
Citation:
Envoyé par SpaceFrog
l'application XUL est sur ma machine cliente (firefox)
tout le reste est sur un serveur http... (donc seulement la vidéo)
Edit: par ailleurs, quand j'ouvre vlc en lui disant de lire la vidéo avec l'url... ça marche ;)
donc les deux pages ne sont pas sur le même domaine ...
Citation:
Envoyé par SpaceFrog
ben si... chrome://p2ptv/content/p2ptv.xul et chrome://p2ptv/content/iframe.html
et si tu mets l'embed en dur dans l'iframe ?
le problème ne vient pas à mon avis de la communication mère fille mais de la tentative d'ouvrir le path ...
Citation:
Envoyé par SpaceFrog
j'ai ajouter l'attribut type="application/x-vlc-plugin", et ça ouvre bien le plugin...
mais j'ai ce message dans mon terminal
Code:
1
2 [00000268] main playlist: nothing to play [00000268] main playlist: stopping playback
pas cool... :cry: :cry: :cry:
Citation:
Envoyé par gorgonite
je m'étais gouré de lien... en fait, ça ouvre et je me prends cela :
Code:
1
2
3
4
5
6
7
8
9 The program 'Gecko' received an X Window System error. This probably reflects a bug in the program. The error was 'BadAccess (attempt to access private resource denied)'. (Details: serial 52 error_code 10 request_code 144 minor_code 1) (Note to programmers: normally, X errors are reported asynchronously; that is, you will receive the error a while after causing it. To debug your program, run it with the --sync command line option to change this behavior. You can then get a meaningful backtrace from your debugger if you break on the gdk_x_error() function.)
essaye de ne pas le mettre an autoplay et de differer le play ...
Citation:
Envoyé par SpaceFrog
c'est bon... c'est juste que la vidéo ne voulait pas passer en X-Forwarding, mais sur la vraie machine ça le fait... :D
pour ceux qui aiment les démos...
http://gorgonparadise.free.fr/p2ptv_...2006_11h00.xpi
Il faut firefox et le plugin vlc... windows ou unix peu importe ;)
Citation:
Envoyé par gorgonite
bien évidemment, tous les avis constructifs sont les bienvenus ;)
merci d'avoir partagé la solution ;)