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

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  <BODY onload="RefreshAnotherFrame() "> and Netscape

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

<BODY onload="RefreshAnotherFrame() "> and Netscape

n°152940
John_Difoo​l
Détective privé de classe R
Posté le 06-06-2002 à 17:35:01  profilanswer
 

Salut!
 
J'ai un des frames dont le body est défini comme suit :
...
<BODY onload="RefreshAnotherFrame()">
...
Comme son nom l'indique si bien  :) , il rafraichit un autre frame au moment ou il se charge.
çà marche nickel avec IE 5 et + mais avec Netscape 6.2 :gun: , l'autre frame n'arrête pas de se rafraichir  :cry: (dès qu'il s'affiche, il disparait pour se réafficher à nouveau et cela sans arrêt :sweat:  :sweat: )
 
Je sais que c'est un problème connu mais ce qui est moins connu (en tous cas pour moi), c'est la solution au problème :heink: .
 
Si quelqu'un a une idée...
 
Merci d'avance.


---------------
Aussi haut qu'on monte, on finit toujours par des cendres...
mood
Publicité
Posté le 06-06-2002 à 17:35:01  profilanswer
 

n°153021
kayasax
Posté le 06-06-2002 à 18:55:52  profilanswer
 

on peut voir le code de ta fonction ? ce serait quand meme + simple pour te repondre non ? :sarcastic:


---------------
All we need is a soul revolution
n°155490
John_Difoo​l
Détective privé de classe R
Posté le 10-06-2002 à 11:34:59  profilanswer
 

Voici donc le code de la fonction:
 
<html>
<head>
  <script language="javascript">
  <!--
    function RefreshFilter()
    {
      parent.window.Filtre.history.go(0);
    }
  //-->  
  </script>
</head>
 
<body onload="RefreshFilter()">
 ...
</body>
</html>
 
Et voici le code qui définit les frames :
<html>
<head>
  <title>Interface d'administration</title>
  <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<frameset rows="15%,60%,25%" frameborder="YES" border="0" framespacing="0">
  <frame name="Logo" scrolling="NO" src="Frame_Logo.php">
  <frameset cols="15%,75%" frameborder="YES" border="0" framespacing="0">
    <frame name="Actions" scrolling="AUTO" src="Frame_Actions.php">
    <frame name="Filtre" scrolling="AUTO" src="Frame_Filtre.php" >
  </frameset>
  <frame name="EtatGeneral" scrolling="NO" src="Frame_EtatGeneral.php">
</frameset>
<noframes></noframes>
<body>
</body>
</html>
 
Merci d'avance pour votre aide


---------------
Aussi haut qu'on monte, on finit toujours par des cendres...
n°155507
kayasax
Posté le 10-06-2002 à 11:46:37  profilanswer
 

et si tu lui specifie une location au lieu d'un refresh ?
 
parent.window.Filtre.location="http://tapage"; au lieu de parent.window.Filtre.history.go(0);


---------------
All we need is a soul revolution
n°155557
John_Difoo​l
Détective privé de classe R
Posté le 10-06-2002 à 12:10:59  profilanswer
 

Bon en fait plus de boucle mais j'ai pas pu vérifier que c'est OK car j'ai un problème dans la fonction GetHiddenDataFromFilter, le message pouet0 s'affiche mais pas le message pouet01.
Le fonctionnement est le suivant: il y a un onChange sur une dropdown list qui appele la fonction SaveState (j'ai remarqué que Netscape aime bien que le nom de la forme soit préfixé par document. mais ici çà ne suffit pas.  
Actuellement, lorsque j'exécute, j'ai les messages suivants : pouet3, pouet4 et pouet0.
 
 Une idée ???
 
<script language="javascript">
    <!--
    // Get hidden data values from Filter frame
    function GetHiddenDataFromFilter()
    {
        alert("pouet0" );
        // Get the number of records dislayed in the Filter frame current page
        document.Secret.i_NbDisplayedRecord.value = parent.window.Filtre.Selection.i_NbDisplayedRecord.value;
        alert("pouet01" );
        // Get the state of records (checked or not) and their ID
        for ($i_curRecord = 0; $i_curRecord < document.Secret.i_NbDisplayedRecord.value; $i_curRecord++)
        {
            alert("pouet02" );
            document.Secret.elements[$i_curRecord*2+4].value = parent.window.Filtre.Selection.elements[$i_curRecord].checked;
            document.Secret.elements[$i_curRecord*2+5].value = parent.window.Filtre.Selection.elements[$i_curRecord].name;
        }
        // Submit the Secret form to make these data available
        alert("pouet1" );
        document.Secret.submit();
        alert("pouet2" );
    }
 
    // Reset previous action sate
    function ResetPreviousAction()
    {
        document.Secret.s_SelectedState.value = "";  // 'Force State' action
        document.Secret.s_SelectedAction.value = ""; // 'Force Action' action
        document.Secret.s_ClickedButton.value = "";  // One button click action
    }
 
    // Save selected state of checked records to 's_wantedState'
    function SaveState(s_wantedState)
    {
        ResetPreviousAction();
        alert("pouet3" );
        document.Secret.s_SelectedState.value = s_wantedState;
        alert("pouet4" );
        GetHiddenDataFromFilter();
        alert("pouet5" );
    }
   
    // Save selected  action of checked records to 's_wantedAction'
    function SaveAction(s_wantedAction)
    {
        ResetPreviousAction();
        document.Secret.s_SelectedAction.value = s_wantedAction;
        GetHiddenDataFromFilter();
    }
 
    // Save clicked button
    function SaveClickedButton(s_ClickedButton)
    {
        ResetPreviousAction();
        document.Secret.s_ClickedButton.value = s_ClickedButton;
        GetHiddenDataFromFilter();
    }
 
    // Refresh Filter frame to make records update visible
    function RefreshFilter()
    {
        // parent.window.Filtre.history.go(0);
        parent.window.Filtre.location = "Frame_Filtre.php";
    }
    //-->
    </script>


---------------
Aussi haut qu'on monte, on finit toujours par des cendres...
n°155575
kayasax
Posté le 10-06-2002 à 12:33:25  profilanswer
 

nop pas d'idee comme ca  :(


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

  <BODY onload="RefreshAnotherFrame() "> and Netscape

 

Sujets relatifs
Comment insérer dynaniquement une propriété au BODY[HTML] BODY, ya une bordure moche à droite, comment la virer ???
Netscape aurai til un probléme avec les cadres????[Javascript] : les div et netscape
Netscape 4.6 compatible JS 1.2 ??HTML / Netscape
[HTML] body onload?[HTML] line-height et Netscape... ;-(
[Netscape 6] Heuuuu y sait pas faire ça ? (pourtant c simple) 
Plus de sujets relatifs à : <BODY onload="RefreshAnotherFrame() "> and Netscape


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR