CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

Ecrire ds une autre fenetre en js ?

dh2
dh2
Niveau 9
12 juillet 2005 à 15:28:57

D´abord bonjour a tous,

Voila mon probleme comment faire pour faire communiquer 2 pages html ouverte ( ds 2 fenetres differrente) genre on fait une recherche ds la 2 eme page, on selectionne le resultat qu´on veut et il s´affiche automatiquement ds premiere . ..

Pour ca je suppose qu´il faut bricoler un truc en javascript mais je sais pas trop comment faire . .. si quelqu´un a une idee ! ?

captain_torche
captain_torche
Niveau 10
12 juillet 2005 à 15:38:38

en JS pur, je sais pas.
J´utiliserais JS+PHP.

il faut que tu ouvres d´abord la fenêtre avec le résultat, puis que celle-ci ouvre l´autre.

Tu fais tes modifs dans la seconde, puis tu fais en sorte que l´appui sur le bouton de validation lance un
window.opener.location=´page.php?argument=valeur´

dh2
dh2
Niveau 9
12 juillet 2005 à 15:52:59

oui en faite mon site est en php et j´utilise un peu de javascript . ..

Merci pour ton aide je connaissais pas la propriété window.opener et c´est exactement ce dont j´avais besoin !

Merci bcp !

captain_torche
captain_torche
Niveau 10
12 juillet 2005 à 15:54:48

Ravi de t´avoir aidé.

mr_monkey
mr_monkey
Niveau 10
12 juillet 2005 à 17:16:36

ca s´appelle une popup.

si tu avais cherché un peu tu saurais que tu peux donner un nom a une popup et que ca marche comme une frame, tu peux d´une page appelante, activer la page que tu veux sur la popup.

dh2
dh2
Niveau 9
12 juillet 2005 à 17:38:30

tu as rien compris toi . ..la difficulté n´etait pas d´ouvrir une nouvelle fenetre mais de modifier la fenetre d´origine depuis la nouvelle fenetre ce qui n´est quelque chose de tres courrant ( d´ou ma demande d´explication)

electron_libre
electron_libre
Niveau 10
12 juillet 2005 à 19:22:12

window.opener fait reference à la page qui a ouvert la popup
apres pour modifier le contenu d´une page faut utiliser la methode innerhtml

exemple:
qqpart dans ta page tu as un bloc < div id="bloc"></div>

dans une fonction de ta popup tu une ligne comme ca:

window.opener.document.getElementById("bloc").inne
rHTML = " blabla"

les chaines pouvant etre remplacées par des variables evidament

dh2
dh2
Niveau 9
12 juillet 2005 à 20:42:50

" window.opener fait reference à la page qui a ouvert la popup
apres pour modifier le contenu d´une page faut utiliser la methode innerhtml "

oui mais ca marche aussi tres bien comme ca ( pour modifier un formulaire par exemple):

( le nom du formulaire est " ajouterCadre" et le champ input est " objet_reference")

window.opener.document.forms.ajouterCadre.objet_re
ference.value=´coucou´;

electron_libre
electron_libre
Niveau 10
13 juillet 2005 à 20:45:04

ta methode se limite au champ input

la mienne est bcp plus large, puiceque je peut changer n´importe quoi

moi j´utilise cette methode avec un tableau html de 30x12 case, dans chaque case un div avec un id différent contenant une image et une infobulle avec un texte différent pour chaque case
mon formulaire permet la maj d´une case donnée ( changer l´image et la description donc) sans recharger le tableau

c quand meme un peu plus puissant

dh2
dh2
Niveau 9
13 juillet 2005 à 23:47:19

oui ce sont des techniques de dhtml j´utilise ca aussi de temps en temps mais bon avec ca tu modifies la partie " graphique" pas les formulaires !

Sous forums
  • Aide à l'achat Mac
  • Internet
  • Macintosh
  • Création de sites web
  • Création de Jeux
  • Linux
  • Programmation
  • Steam Deck
  • Hardware
La vidéo du moment