Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1780 connectés 

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  JS link page dans la meme frame

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

JS link page dans la meme frame

n°936795
havena
Posté le 04-01-2005 à 15:58:25  profilanswer
 

je m'explique jai une function qui verif un paramètre et apres je ve ouvrir une page mais dans la meme frame.. (oui encore des frames de merde  :heink: )
et.. jy arrive pa!! ;)

Citation :

function openinstall()
{
if (document.f1.local.checked){
window.open('local.htm');
retourn
}
if (document.f1.ftp.checked){
window.open('ftp.htm',"install" );
retourn
}
alert("Merci de sélectionner un mode d'installation ( Local ou Ftp )" );
}


ca ca marche mais ca ouvre des new fenetre..
ma frame s'appelle principal
help


Message édité par havena le 04-01-2005 à 16:10:02
mood
Publicité
Posté le 04-01-2005 à 15:58:25  profilanswer
 

n°937455
AlphaZone
Posté le 05-01-2005 à 07:33:19  profilanswer
 

t'es sur que c'est "retourn" ? et pas plutot "return" ???
 
Je n'y connais pas grand chose en javascript, mais le "retourn" me tracasse.
 
Tiens moi au courant ;)

n°937460
FlorentG
Posté le 05-01-2005 à 08:07:39  profilanswer
 

Oui, c'est quoi le "retourn" ? :lol: :lol:

n°937541
plainsofpa​in
Pingouino's lover
Posté le 05-01-2005 à 11:11:20  profilanswer
 

Et puis ... retourn quoi ?


---------------
http://www.alsacreations.com , http://www.openweb.eu.org. Mon CV : http://cv.roane-irkana.net/. Exemple à ne surtout pas suivre : www.worldinternet.be
n°937552
FlorentG
Posté le 05-01-2005 à 11:17:22  profilanswer
 

Oui, il utilise "retourn" pour quitter la fonction... Perso, j'aime pas trop ce genre de syntaxe, avec 25000 'retournation' à droite à gauche, je préfère ça :

Code :
  1. function openInstall() {
  2.   if(document.f1.local.checked) {
  3.    
  4.     window.open('local.htm');
  5.  
  6.   } else if (document.f1.ftp.checked) {
  7.     window.open('ftp.htm', "install" );
  8.   } else {
  9.  
  10.     alert("Merci de sélectionner un mode d'installation ( Local ou Ftp )" );
  11.   }
  12. }


On voit mieux la logique et la structure.


Message édité par FlorentG le 05-01-2005 à 11:18:08
n°937586
havena
Posté le 05-01-2005 à 11:37:44  profilanswer
 

merci beaucoup :)
par contre pour ma question es ce que window.parent.principal.localtion='truc.htm'  
fonctionnerais ou existe il quelque chose de mieux?

n°937727
havena
Posté le 05-01-2005 à 13:01:43  profilanswer
 

jai mis

Citation :

<SCRIPT Language="Javascript" type="text/javascript">
//target=window.parent.principal;        
function openinstall()
{
 if (document.f1.local.checked){
 window.parent.principal.location="local.htm";
 
}
 else if (document.f1.ftp.checked){
 window.parent.principal.location="ftp.htm";
}
 else {
alert("Merci de sélectionner un mode d'installation ( Local ou Ftp )" );
}
}


mais ca ne fonctionne tjrs pas

n°937769
havena
Posté le 05-01-2005 à 13:26:31  profilanswer
 

ca avance jai tt modif par
 

Citation :


 <SCRIPT Language="Javascript" type="text/javascript">      
//target=window.parent.principal;
function openinstall()
{
if (document.f1.install.value != 0){
val=document.f1.install.value;
page=val+".htm";
window.parent.principal.location=page;
}
else {
 
alert("Merci de sélectionner un mode d'installation ( Local ou Ftp )" );
}
}
 
</SCRIPT>


 
mais il n'arrive pas a recuper la valeur de install il m'ouvre donc undefined.htm ...

n°937772
FlorentG
Posté le 05-01-2005 à 13:29:22  profilanswer
 

Aussi ton truc est pas valide DOM... Donne un id à ton formulaire, fait y référence avec getElementById, et à partir de là ça marchera sûr chez tout le monde.
 
Tiens, pendant qu'on y est, les balises s'écrivent en minuscule, et l'attribut Language de la balise script n'existe pas :)

n°937796
havena
Posté le 05-01-2005 à 13:47:10  profilanswer
 

put1 de m***e
 
jai deja fais ca avan  

Citation :


<script type="text/javascript">      
//target=window.parent.principal;
function openinstall()
{
if (document.f1.radio.value != 0 ){
val=document.f1.radio.getElementById("radio" ).value;
page=val+".htm";
window.parent.principal.location=page;
}
else {
 
alert("Merci de sélectionner un mode d'installation ( Local ou Ftp )" );
}
 
}
 
</script>


 
mais le document.f1.radio.getElementById("radio" ).value; y comprend rien..
quesque je dois mettre bordel personne peut m'aider la...
 
pis de tt facon avec ca il ne fai plus rien meme plus de message d'alert lorsqu'on ne coche rien


Message édité par havena le 05-01-2005 à 13:53:31
mood
Publicité
Posté le 05-01-2005 à 13:47:10  profilanswer
 

n°937803
FlorentG
Posté le 05-01-2005 à 13:51:55  profilanswer
 

si ton form à pour id f1 (<form id="f1"...), utilise document.getElementById('f1).radio.value

n°937813
havena
Posté le 05-01-2005 à 13:57:49  profilanswer
 

alert (document.getElementById('f1').radio.value)
 
undefined...
 
pour info
 
 

Citation :

<script type="text/javascript">      
//target=window.parent.principal;
 
function openinstall()
{  
alert (document.getElementById('f1').radio.value)
if (document.getElementById('f1').radio.value != 0 ){
val=document.getElementById('f1').radio.value;
page=val+".htm";
window.parent.principal.location=page;
}
else {
 
alert("Merci de sélectionner un mode d'installation ( Local ou Ftp )" );
}
}
</script>
 
....
 
<form id="f1" name="f1" methode=post onSubmit="openinstall();">
<input type="radio"  id="radio" name="radio" value="local"> 1
<br>
<input type="radio" id="radio" name="radio" value="ftp"> 2
<br><br>
<input type="Submit" value="suite">
</form>


Message édité par havena le 05-01-2005 à 14:00:19
n°937823
FlorentG
Posté le 05-01-2005 à 14:01:30  profilanswer
 

Ben déjà tu peux pas avoir deux élément qui ont le même id. Un  id doit être unique dans tout le document

n°937831
havena
Posté le 05-01-2005 à 14:04:05  profilanswer
 

heu et alors comment je regarde sur les 2 en meme temps?
si tu pouvais etre plus explicite en me donnant un ti bou de code... plz
 
c tt con ce que je souhaite faire je suis sur que tu peut m'aider..


Message édité par havena le 05-01-2005 à 14:04:53
n°937836
FlorentG
Posté le 05-01-2005 à 14:07:37  profilanswer
 

Juste avec l'attribut name, donc :

Code :
  1. <input type="radio" name="radio" id="local" /><label for="local">1</label>
  2. <input type="radio" name="radio" id="ftp" /><label for="ftp">2</label>


Ensuite :

Code :
  1. if(document.getElementById('local').checked) {
  2. ...
  3. } else if(document.getElementById('ftp').checked) {
  4. ...
  5. }


A essayer :)


Message édité par FlorentG le 05-01-2005 à 14:07:56
n°937844
havena
Posté le 05-01-2005 à 14:15:08  profilanswer
 

Code :
  1. <script type="text/javascript">   
  2. //target=window.parent.principal;
  3. function openinstall()
  4. if(document.getElementById('local').checked) {
  5. window.parent.principal.location="local.htm";
  6. }
  7. else if(document.getElementById('ftp').checked) {
  8. window.parent.principal.location="ftp.htm";
  9. }
  10. else {
  11. alert("Merci de sélectionner un mode d'installation ( Local ou Ftp )" );
  12. }
  13. }
  14. </script>


 
bon.. c super gentil mais la ca va pas je vai me suicider ^^
ca fonctionne comme les 30000code depuis le debut du topic.. MAIS... je dis bien MAIS
ca n'ouvre aucune page.. je repète donc ma question : la premiere du topic

Citation :


je m'explique jai une function qui verif un paramètre et apres je ve ouvrir une page mais dans la meme frame.. (oui encore des frames de merde  :heink: )
et.. jy arrive pa!! ;)  


 
pour faire simple je cherche juste l'équivalent de href en JS..


Message édité par havena le 05-01-2005 à 14:16:51
n°937851
FlorentG
Posté le 05-01-2005 à 14:18:36  profilanswer
 

Déjà les frames, c'est mal :D
 
Sinon faut regarder la syntaxe pour accéder à une autre frame, je crois pas qu'en donnant son nom après window.parent, cela fonctionne...

n°937861
havena
Posté le 05-01-2005 à 14:24:17  profilanswer
 

oué je suis obligé d'avoir des frames..mais  

Code :
  1. function charge()
  2. {
  3. with(window.document.nom){
  4.  if (opt.selectedIndex != 0){
  5.   val=opt.options[opt.selectedIndex].value;
  6.   page=val+".html";
  7.   window.parent.bas.location=page;
  8.  }
  9.  else{
  10.   alert("erreur de sélection" );
  11.   window.parent.bas.location="blanc.html";
  12.  }
  13. }
  14. }


ceci fonctionne tres bien avec un select et des option..
 
ps jaime bien ta laguna


Message édité par havena le 05-01-2005 à 14:24:52
n°937864
havena
Posté le 05-01-2005 à 14:28:52  profilanswer
 

heu dsl pour le flood mais je precise!!!
un window.parent.location ouvre la page mais pas dans la frame.. :'(


Message édité par havena le 05-01-2005 à 14:32:07
n°937876
FlorentG
Posté le 05-01-2005 à 14:36:28  profilanswer
 

Oui, ça c'est normal. J'me demande si y'a pas une propriétés frames, genre : windows.parent.frames[0].location = "truc.html"

n°937884
havena
Posté le 05-01-2005 à 14:40:40  profilanswer
 

HAaaaaaaaaaaaa jarrive a le metre sur les 3autres frames mais PAS DANS LA MEME!!!!!  :heink:


Message édité par havena le 05-01-2005 à 14:42:09
n°937888
dreameddea​th
Posté le 05-01-2005 à 14:46:42  profilanswer
 

et un window.location="truc.htm" t'a essayé..

n°937889
havena
Posté le 05-01-2005 à 14:47:13  profilanswer
 

ca fait rien


Message édité par havena le 05-01-2005 à 14:47:40
mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  JS link page dans la meme frame

 

Sujets relatifs
LOTS DTS Lancement A partir d'une page ASPDreamweaver : Je n'arrive pas a écrire du texte au milieu de la page
Adapter taille de fond de pageConserver la position d'une page lors d'un submit
comment afficher different texte dans ma page ( debutant )Gestion de modèle de page avec PHP
[VB - Excel] Configuration saut de page pour impressionPdf Remettre l'entete d'un tableau au saut de page.
lien vers une frameRecharger une page
Plus de sujets relatifs à : JS link page dans la meme frame


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)