Dans son message
sympatix nous dit :Bonjour,
Salut !Lis un peu la doc tout de même ;-)
Oui, bon, j'avoue, je n'ai pas (trop) lu la doc !
Elle est trop confuse pour moi, c'est pour ça que je préfère avoir un
exemple concret ici.La méthode reload ne s'applique qu'à l'objet location lui même objet
de document et window.
Ca sert à recharger une page donc (ou un frame)
En bref, tu ne peux pas recharger les éléments d'une page
individuellement.
Bon, ben, là, effectivement, c'est plus clair...(en revanche tu peux sauvegarder le contenu du DIV après chargement
pour le remettre à volonté dans le DIV ensuite)
Ben, je ne sais pas quelle est la meilleure méthode, mais j'ai dans
un 1er temps essayé d'utiliser le rechargement complet de la frame.
Je dis "essayé" car, j'ai un nouveau problème: après avoir inserré le
code déstiné à recharger la frame, normalement, le code qui suit
juste après devrait modifier le contenu d'une div (l'apparence d'un
lien), et ce n'est plus le cas.
Je remet en dessous le code (simplifié) des 3 pages (ce qu'il doit
faire n'est pas logique, mais c'est pour expliquer le principe):
1: Au chargement de la page principale, la frame du bas doit se
recharger (donc, avec les valeurs par défaut contenues dans la div)
2: Tout de suite après, cette même div doit être modifée ("nouveau
texte" devrait apparaitre en bas)
Or, ce n'est pas le cas, la div reste avec ses paramètres par défaut.
Pourquoi ?
----page principale----
<html>
<head>
</HEAD>
<FRAMESET ROWS="80%,20%">
<FRAME SRC="pagehaut.htm" NAME="haut">
<FRAME SRC="pagebas.htm" NAME="bas">
</FRAMESET>
<body>
</body>
</HTML>
-----pagehaut-----
<html>
<head>
<script>
function changetxt()
{
var v_frame = window.parent.frames[1];
v_frame.document.location.reload(true);
var v_frame = window.parent.frames[1];
v_frame.document.all.divtest.innerHTML="nouveau texte";
}
</SCRIPT>
<body onload ='changetxt()'>
</HEAD>
<body>
page du haut<br>
</body>
</HTML>
----pagebas----
<html>
<head>
</HEAD>
<body>
page du bas
<div id="divtest">texte par défaut qui change</div>
</body>
</HTML>
--------------
Merci :-)
Stop !
Ne tiens pas compte de mon message précédent. J'ai fait une boulette. Je
corrige et je reposte.
--
Fred
Dans son message OJUByCgXFHA.3732@TK2MSFTNGP10.phx.gbl
sympatix nous dit :
Bonjour,
Salut !
Lis un peu la doc tout de même ;-)
Oui, bon, j'avoue, je n'ai pas (trop) lu la doc !
Elle est trop confuse pour moi, c'est pour ça que je préfère avoir un
exemple concret ici.
La méthode reload ne s'applique qu'à l'objet location lui même objet
de document et window.
Ca sert à recharger une page donc (ou un frame)
En bref, tu ne peux pas recharger les éléments d'une page
individuellement.
Bon, ben, là, effectivement, c'est plus clair...
(en revanche tu peux sauvegarder le contenu du DIV après chargement
pour le remettre à volonté dans le DIV ensuite)
Ben, je ne sais pas quelle est la meilleure méthode, mais j'ai dans
un 1er temps essayé d'utiliser le rechargement complet de la frame.
Je dis "essayé" car, j'ai un nouveau problème: après avoir inserré le
code déstiné à recharger la frame, normalement, le code qui suit
juste après devrait modifier le contenu d'une div (l'apparence d'un
lien), et ce n'est plus le cas.
Je remet en dessous le code (simplifié) des 3 pages (ce qu'il doit
faire n'est pas logique, mais c'est pour expliquer le principe):
1: Au chargement de la page principale, la frame du bas doit se
recharger (donc, avec les valeurs par défaut contenues dans la div)
2: Tout de suite après, cette même div doit être modifée ("nouveau
texte" devrait apparaitre en bas)
Or, ce n'est pas le cas, la div reste avec ses paramètres par défaut.
Pourquoi ?
----page principale----
<html>
<head>
</HEAD>
<FRAMESET ROWS="80%,20%">
<FRAME SRC="pagehaut.htm" NAME="haut">
<FRAME SRC="pagebas.htm" NAME="bas">
</FRAMESET>
<body>
</body>
</HTML>
-----pagehaut-----
<html>
<head>
<script>
function changetxt()
{
var v_frame = window.parent.frames[1];
v_frame.document.location.reload(true);
var v_frame = window.parent.frames[1];
v_frame.document.all.divtest.innerHTML="nouveau texte";
}
</SCRIPT>
<body onload ='changetxt()'>
</HEAD>
<body>
page du haut<br>
</body>
</HTML>
----pagebas----
<html>
<head>
</HEAD>
<body>
page du bas
<div id="divtest">texte par défaut qui change</div>
</body>
</HTML>
--------------
Merci :-)
Stop !
Ne tiens pas compte de mon message précédent. J'ai fait une boulette. Je
corrige et je reposte.
--
Fred
Dans son message
sympatix nous dit :Bonjour,
Salut !Lis un peu la doc tout de même ;-)
Oui, bon, j'avoue, je n'ai pas (trop) lu la doc !
Elle est trop confuse pour moi, c'est pour ça que je préfère avoir un
exemple concret ici.La méthode reload ne s'applique qu'à l'objet location lui même objet
de document et window.
Ca sert à recharger une page donc (ou un frame)
En bref, tu ne peux pas recharger les éléments d'une page
individuellement.
Bon, ben, là, effectivement, c'est plus clair...(en revanche tu peux sauvegarder le contenu du DIV après chargement
pour le remettre à volonté dans le DIV ensuite)
Ben, je ne sais pas quelle est la meilleure méthode, mais j'ai dans
un 1er temps essayé d'utiliser le rechargement complet de la frame.
Je dis "essayé" car, j'ai un nouveau problème: après avoir inserré le
code déstiné à recharger la frame, normalement, le code qui suit
juste après devrait modifier le contenu d'une div (l'apparence d'un
lien), et ce n'est plus le cas.
Je remet en dessous le code (simplifié) des 3 pages (ce qu'il doit
faire n'est pas logique, mais c'est pour expliquer le principe):
1: Au chargement de la page principale, la frame du bas doit se
recharger (donc, avec les valeurs par défaut contenues dans la div)
2: Tout de suite après, cette même div doit être modifée ("nouveau
texte" devrait apparaitre en bas)
Or, ce n'est pas le cas, la div reste avec ses paramètres par défaut.
Pourquoi ?
----page principale----
<html>
<head>
</HEAD>
<FRAMESET ROWS="80%,20%">
<FRAME SRC="pagehaut.htm" NAME="haut">
<FRAME SRC="pagebas.htm" NAME="bas">
</FRAMESET>
<body>
</body>
</HTML>
-----pagehaut-----
<html>
<head>
<script>
function changetxt()
{
var v_frame = window.parent.frames[1];
v_frame.document.location.reload(true);
var v_frame = window.parent.frames[1];
v_frame.document.all.divtest.innerHTML="nouveau texte";
}
</SCRIPT>
<body onload ='changetxt()'>
</HEAD>
<body>
page du haut<br>
</body>
</HTML>
----pagebas----
<html>
<head>
</HEAD>
<body>
page du bas
<div id="divtest">texte par défaut qui change</div>
</body>
</HTML>
--------------
Merci :-)
Stop !
Ne tiens pas compte de mon message précédent. J'ai fait une boulette. Je
corrige et je reposte.
--
Fred
sinon l'exécution asynchrone (via setTimeout) du remplissage de texte
fonctionne :
Je viens d'avoir la même idée à l'instant !
oups désolé ... le onloas est dans la frames[0] ...
sinon l'exécution asynchrone (via setTimeout) du remplissage de texte
fonctionne :
function changetxt()
{
var v_frame = window.parent.frames[1];
v_frame.document.location.reload(true);
setTimeout('ajout_texte()',0)
}
function ajout_texte(){
var v_frame = window.parent.frames[1];
v_frame.document.all.divtest.innerHTML="nouveau texte";
}
Amicalement,
--
Jean - JMST
Belgium
sinon l'exécution asynchrone (via setTimeout) du remplissage de texte
fonctionne :
Je viens d'avoir la même idée à l'instant !
oups désolé ... le onloas est dans la frames[0] ...
sinon l'exécution asynchrone (via setTimeout) du remplissage de texte
fonctionne :
function changetxt()
{
var v_frame = window.parent.frames[1];
v_frame.document.location.reload(true);
setTimeout('ajout_texte()',0)
}
function ajout_texte(){
var v_frame = window.parent.frames[1];
v_frame.document.all.divtest.innerHTML="nouveau texte";
}
Amicalement,
--
Jean - JMST
Belgium
sinon l'exécution asynchrone (via setTimeout) du remplissage de texte
fonctionne :
Je viens d'avoir la même idée à l'instant !
oups désolé ... le onloas est dans la frames[0] ...
sinon l'exécution asynchrone (via setTimeout) du remplissage de texte
fonctionne :
function changetxt()
{
var v_frame = window.parent.frames[1];
v_frame.document.location.reload(true);
setTimeout('ajout_texte()',0)
}
function ajout_texte(){
var v_frame = window.parent.frames[1];
v_frame.document.all.divtest.innerHTML="nouveau texte";
}
Amicalement,
--
Jean - JMST
Belgium
... quel est le but exact de votre projet ?
La question reste posée ...
... quel est le but exact de votre projet ?
La question reste posée ...
... quel est le but exact de votre projet ?
La question reste posée ...
Entre temps, j'ai pu trouver une solution:
j'ai scindé ma fonction en 2: Une qui recharge la page, et 1 qui
modifie la div.
Ensuite, j'ai insérré un "setTimeout(changetxt, 100);" dans le script
J'appelle les 2 fonction avec un "body omload, et ça roule !
Merci :-)Dans son message
sympatix nous dit :Bonjour,
Salut !Lis un peu la doc tout de même ;-)
Oui, bon, j'avoue, je n'ai pas (trop) lu la doc !
Elle est trop confuse pour moi, c'est pour ça que je préfère avoir
un exemple concret ici.La méthode reload ne s'applique qu'à l'objet location lui même
objet de document et window.
Ca sert à recharger une page donc (ou un frame)
En bref, tu ne peux pas recharger les éléments d'une page
individuellement.
Bon, ben, là, effectivement, c'est plus clair...(en revanche tu peux sauvegarder le contenu du DIV après chargement
pour le remettre à volonté dans le DIV ensuite)
Ben, je ne sais pas quelle est la meilleure méthode, mais j'ai dans
un 1er temps essayé d'utiliser le rechargement complet de la frame.
Je dis "essayé" car, j'ai un nouveau problème: après avoir inserré
le code déstiné à recharger la frame, normalement, le code qui suit
juste après devrait modifier le contenu d'une div (l'apparence d'un
lien), et ce n'est plus le cas.
Je remet en dessous le code (simplifié) des 3 pages (ce qu'il doit
faire n'est pas logique, mais c'est pour expliquer le principe):
1: Au chargement de la page principale, la frame du bas doit se
recharger (donc, avec les valeurs par défaut contenues dans la div)
2: Tout de suite après, cette même div doit être modifée ("nouveau
texte" devrait apparaitre en bas)
Or, ce n'est pas le cas, la div reste avec ses paramètres par
défaut. Pourquoi ?
----page principale----
<html>
<head>
</HEAD>
<FRAMESET ROWS="80%,20%">
<FRAME SRC="pagehaut.htm" NAME="haut">
<FRAME SRC="pagebas.htm" NAME="bas">
</FRAMESET>
<body>
</body>
</HTML>
-----pagehaut-----
<html>
<head>
<script>
function changetxt()
{
var v_frame = window.parent.frames[1];
v_frame.document.location.reload(true);
var v_frame = window.parent.frames[1];
v_frame.document.all.divtest.innerHTML="nouveau texte";
}
</SCRIPT>
<body onload ='changetxt()'>
</HEAD>
<body>
page du haut<br>
</body>
</HTML>
----pagebas----
<html>
<head>
</HEAD>
<body>
page du bas
<div id="divtest">texte par défaut qui change</div>
</body>
</HTML>
--------------
Merci :-)
Stop !
Ne tiens pas compte de mon message précédent. J'ai fait une
boulette. Je corrige et je reposte.
--
Fred
Entre temps, j'ai pu trouver une solution:
j'ai scindé ma fonction en 2: Une qui recharge la page, et 1 qui
modifie la div.
Ensuite, j'ai insérré un "setTimeout(changetxt, 100);" dans le script
J'appelle les 2 fonction avec un "body omload, et ça roule !
Merci :-)
Dans son message OJUByCgXFHA.3732@TK2MSFTNGP10.phx.gbl
sympatix nous dit :
Bonjour,
Salut !
Lis un peu la doc tout de même ;-)
Oui, bon, j'avoue, je n'ai pas (trop) lu la doc !
Elle est trop confuse pour moi, c'est pour ça que je préfère avoir
un exemple concret ici.
La méthode reload ne s'applique qu'à l'objet location lui même
objet de document et window.
Ca sert à recharger une page donc (ou un frame)
En bref, tu ne peux pas recharger les éléments d'une page
individuellement.
Bon, ben, là, effectivement, c'est plus clair...
(en revanche tu peux sauvegarder le contenu du DIV après chargement
pour le remettre à volonté dans le DIV ensuite)
Ben, je ne sais pas quelle est la meilleure méthode, mais j'ai dans
un 1er temps essayé d'utiliser le rechargement complet de la frame.
Je dis "essayé" car, j'ai un nouveau problème: après avoir inserré
le code déstiné à recharger la frame, normalement, le code qui suit
juste après devrait modifier le contenu d'une div (l'apparence d'un
lien), et ce n'est plus le cas.
Je remet en dessous le code (simplifié) des 3 pages (ce qu'il doit
faire n'est pas logique, mais c'est pour expliquer le principe):
1: Au chargement de la page principale, la frame du bas doit se
recharger (donc, avec les valeurs par défaut contenues dans la div)
2: Tout de suite après, cette même div doit être modifée ("nouveau
texte" devrait apparaitre en bas)
Or, ce n'est pas le cas, la div reste avec ses paramètres par
défaut. Pourquoi ?
----page principale----
<html>
<head>
</HEAD>
<FRAMESET ROWS="80%,20%">
<FRAME SRC="pagehaut.htm" NAME="haut">
<FRAME SRC="pagebas.htm" NAME="bas">
</FRAMESET>
<body>
</body>
</HTML>
-----pagehaut-----
<html>
<head>
<script>
function changetxt()
{
var v_frame = window.parent.frames[1];
v_frame.document.location.reload(true);
var v_frame = window.parent.frames[1];
v_frame.document.all.divtest.innerHTML="nouveau texte";
}
</SCRIPT>
<body onload ='changetxt()'>
</HEAD>
<body>
page du haut<br>
</body>
</HTML>
----pagebas----
<html>
<head>
</HEAD>
<body>
page du bas
<div id="divtest">texte par défaut qui change</div>
</body>
</HTML>
--------------
Merci :-)
Stop !
Ne tiens pas compte de mon message précédent. J'ai fait une
boulette. Je corrige et je reposte.
--
Fred
Entre temps, j'ai pu trouver une solution:
j'ai scindé ma fonction en 2: Une qui recharge la page, et 1 qui
modifie la div.
Ensuite, j'ai insérré un "setTimeout(changetxt, 100);" dans le script
J'appelle les 2 fonction avec un "body omload, et ça roule !
Merci :-)Dans son message
sympatix nous dit :Bonjour,
Salut !Lis un peu la doc tout de même ;-)
Oui, bon, j'avoue, je n'ai pas (trop) lu la doc !
Elle est trop confuse pour moi, c'est pour ça que je préfère avoir
un exemple concret ici.La méthode reload ne s'applique qu'à l'objet location lui même
objet de document et window.
Ca sert à recharger une page donc (ou un frame)
En bref, tu ne peux pas recharger les éléments d'une page
individuellement.
Bon, ben, là, effectivement, c'est plus clair...(en revanche tu peux sauvegarder le contenu du DIV après chargement
pour le remettre à volonté dans le DIV ensuite)
Ben, je ne sais pas quelle est la meilleure méthode, mais j'ai dans
un 1er temps essayé d'utiliser le rechargement complet de la frame.
Je dis "essayé" car, j'ai un nouveau problème: après avoir inserré
le code déstiné à recharger la frame, normalement, le code qui suit
juste après devrait modifier le contenu d'une div (l'apparence d'un
lien), et ce n'est plus le cas.
Je remet en dessous le code (simplifié) des 3 pages (ce qu'il doit
faire n'est pas logique, mais c'est pour expliquer le principe):
1: Au chargement de la page principale, la frame du bas doit se
recharger (donc, avec les valeurs par défaut contenues dans la div)
2: Tout de suite après, cette même div doit être modifée ("nouveau
texte" devrait apparaitre en bas)
Or, ce n'est pas le cas, la div reste avec ses paramètres par
défaut. Pourquoi ?
----page principale----
<html>
<head>
</HEAD>
<FRAMESET ROWS="80%,20%">
<FRAME SRC="pagehaut.htm" NAME="haut">
<FRAME SRC="pagebas.htm" NAME="bas">
</FRAMESET>
<body>
</body>
</HTML>
-----pagehaut-----
<html>
<head>
<script>
function changetxt()
{
var v_frame = window.parent.frames[1];
v_frame.document.location.reload(true);
var v_frame = window.parent.frames[1];
v_frame.document.all.divtest.innerHTML="nouveau texte";
}
</SCRIPT>
<body onload ='changetxt()'>
</HEAD>
<body>
page du haut<br>
</body>
</HTML>
----pagebas----
<html>
<head>
</HEAD>
<body>
page du bas
<div id="divtest">texte par défaut qui change</div>
</body>
</HTML>
--------------
Merci :-)
Stop !
Ne tiens pas compte de mon message précédent. J'ai fait une
boulette. Je corrige et je reposte.
--
Fred
Méfie toi quand même du SetTimeOut, cela fonctionne bien en local mais si
tu as un problème sur le réseau tu vas te retrouver dans le même cas.
C'est vrai, l'idéal serait de tester par une boucle le chargement de la
Peut-être que tu peux ajouter au début de ta fonction changetxt le test
que je t'ai proposé.../...
Tu parles de ceci: while(v_frame.document.readyState!="complete") ;
Tout cela me semble un peu "bidouille" quand même. Tu es sûr qu'il n'y a
pas plus simple ?
Si, mais j'adore faire compliqué ;-)
Je ne vois pas bien ce que tu cherches à faire.
c'est pour changer l'apparence des liens, en fonction de la page chargée
Si le contenu de ton document varie en fonction du contexte, peut-être que
tu peux envisager l'utilisation de paramètres (propriété search de
location), puis utiliser document.write pour écrire ce qu'il faut dans la
page au moment où elle se charge ?
merci pour l'idée, je vais étudier ça.
Dans son message
sympatix nous dit :Entre temps, j'ai pu trouver une solution:
j'ai scindé ma fonction en 2: Une qui recharge la page, et 1 qui
modifie la div.
Ensuite, j'ai insérré un "setTimeout(changetxt, 100);" dans le script
J'appelle les 2 fonction avec un "body omload, et ça roule !
Merci :-)Dans son message
sympatix nous dit :Bonjour,
Salut !Lis un peu la doc tout de même ;-)
Oui, bon, j'avoue, je n'ai pas (trop) lu la doc !
Elle est trop confuse pour moi, c'est pour ça que je préfère avoir
un exemple concret ici.La méthode reload ne s'applique qu'à l'objet location lui même
objet de document et window.
Ca sert à recharger une page donc (ou un frame)
En bref, tu ne peux pas recharger les éléments d'une page
individuellement.
Bon, ben, là, effectivement, c'est plus clair...(en revanche tu peux sauvegarder le contenu du DIV après chargement
pour le remettre à volonté dans le DIV ensuite)
Ben, je ne sais pas quelle est la meilleure méthode, mais j'ai dans
un 1er temps essayé d'utiliser le rechargement complet de la frame.
Je dis "essayé" car, j'ai un nouveau problème: après avoir inserré
le code déstiné à recharger la frame, normalement, le code qui suit
juste après devrait modifier le contenu d'une div (l'apparence d'un
lien), et ce n'est plus le cas.
Je remet en dessous le code (simplifié) des 3 pages (ce qu'il doit
faire n'est pas logique, mais c'est pour expliquer le principe):
1: Au chargement de la page principale, la frame du bas doit se
recharger (donc, avec les valeurs par défaut contenues dans la div)
2: Tout de suite après, cette même div doit être modifée ("nouveau
texte" devrait apparaitre en bas)
Or, ce n'est pas le cas, la div reste avec ses paramètres par
défaut. Pourquoi ?
----page principale----
<html>
<head>
</HEAD>
<FRAMESET ROWS="80%,20%">
<FRAME SRC="pagehaut.htm" NAME="haut">
<FRAME SRC="pagebas.htm" NAME="bas">
</FRAMESET>
<body>
</body>
</HTML>
-----pagehaut-----
<html>
<head>
<script>
function changetxt()
{
var v_frame = window.parent.frames[1];
v_frame.document.location.reload(true);
var v_frame = window.parent.frames[1];
v_frame.document.all.divtest.innerHTML="nouveau texte";
}
</SCRIPT>
<body onload ='changetxt()'>
</HEAD>
<body>
page du haut<br>
</body>
</HTML>
----pagebas----
<html>
<head>
</HEAD>
<body>
page du bas
<div id="divtest">texte par défaut qui change</div>
</body>
</HTML>
--------------
Merci :-)
Stop !
Ne tiens pas compte de mon message précédent. J'ai fait une
boulette. Je corrige et je reposte.
--
Fred
Parfait,
en fait mon instruction :
while(v_frame.document.readyState!="complete") ;
bloquait le chargement donc ne finissait jamais. Je cherchais également
dans la direction du SetTimeOut.
Méfie toi quand même du SetTimeOut, cela fonctionne bien en local mais si
tu as un problème sur le réseau tu vas te retrouver dans le même cas.
Peut-être que tu peux ajouter au début de ta fonction changetxt le test
que je t'ai proposé, et si le document n'est pas fini de charger, tu
relances un SetTimeOut.
Tout cela me semble un peu "bidouille" quand même. Tu es sûr qu'il n'y a
pas plus simple ? Je ne vois pas bien ce que tu cherches à faire. Si le
contenu de ton document varie en fonction du contexte, peut-être que tu
peux envisager l'utilisation de paramètres (propriété search de location),
puis utiliser document.write pour écrire ce qu'il faut dans la page au
moment où elle se charge ?
Bon courage :-)
--
Fred
Méfie toi quand même du SetTimeOut, cela fonctionne bien en local mais si
tu as un problème sur le réseau tu vas te retrouver dans le même cas.
C'est vrai, l'idéal serait de tester par une boucle le chargement de la
Peut-être que tu peux ajouter au début de ta fonction changetxt le test
que je t'ai proposé.../...
Tu parles de ceci: while(v_frame.document.readyState!="complete") ;
Tout cela me semble un peu "bidouille" quand même. Tu es sûr qu'il n'y a
pas plus simple ?
Si, mais j'adore faire compliqué ;-)
Je ne vois pas bien ce que tu cherches à faire.
c'est pour changer l'apparence des liens, en fonction de la page chargée
Si le contenu de ton document varie en fonction du contexte, peut-être que
tu peux envisager l'utilisation de paramètres (propriété search de
location), puis utiliser document.write pour écrire ce qu'il faut dans la
page au moment où elle se charge ?
merci pour l'idée, je vais étudier ça.
Dans son message e5XaTggXFHA.2796@TK2MSFTNGP09.phx.gbl
sympatix nous dit :
Entre temps, j'ai pu trouver une solution:
j'ai scindé ma fonction en 2: Une qui recharge la page, et 1 qui
modifie la div.
Ensuite, j'ai insérré un "setTimeout(changetxt, 100);" dans le script
J'appelle les 2 fonction avec un "body omload, et ça roule !
Merci :-)
Dans son message OJUByCgXFHA.3732@TK2MSFTNGP10.phx.gbl
sympatix nous dit :
Bonjour,
Salut !
Lis un peu la doc tout de même ;-)
Oui, bon, j'avoue, je n'ai pas (trop) lu la doc !
Elle est trop confuse pour moi, c'est pour ça que je préfère avoir
un exemple concret ici.
La méthode reload ne s'applique qu'à l'objet location lui même
objet de document et window.
Ca sert à recharger une page donc (ou un frame)
En bref, tu ne peux pas recharger les éléments d'une page
individuellement.
Bon, ben, là, effectivement, c'est plus clair...
(en revanche tu peux sauvegarder le contenu du DIV après chargement
pour le remettre à volonté dans le DIV ensuite)
Ben, je ne sais pas quelle est la meilleure méthode, mais j'ai dans
un 1er temps essayé d'utiliser le rechargement complet de la frame.
Je dis "essayé" car, j'ai un nouveau problème: après avoir inserré
le code déstiné à recharger la frame, normalement, le code qui suit
juste après devrait modifier le contenu d'une div (l'apparence d'un
lien), et ce n'est plus le cas.
Je remet en dessous le code (simplifié) des 3 pages (ce qu'il doit
faire n'est pas logique, mais c'est pour expliquer le principe):
1: Au chargement de la page principale, la frame du bas doit se
recharger (donc, avec les valeurs par défaut contenues dans la div)
2: Tout de suite après, cette même div doit être modifée ("nouveau
texte" devrait apparaitre en bas)
Or, ce n'est pas le cas, la div reste avec ses paramètres par
défaut. Pourquoi ?
----page principale----
<html>
<head>
</HEAD>
<FRAMESET ROWS="80%,20%">
<FRAME SRC="pagehaut.htm" NAME="haut">
<FRAME SRC="pagebas.htm" NAME="bas">
</FRAMESET>
<body>
</body>
</HTML>
-----pagehaut-----
<html>
<head>
<script>
function changetxt()
{
var v_frame = window.parent.frames[1];
v_frame.document.location.reload(true);
var v_frame = window.parent.frames[1];
v_frame.document.all.divtest.innerHTML="nouveau texte";
}
</SCRIPT>
<body onload ='changetxt()'>
</HEAD>
<body>
page du haut<br>
</body>
</HTML>
----pagebas----
<html>
<head>
</HEAD>
<body>
page du bas
<div id="divtest">texte par défaut qui change</div>
</body>
</HTML>
--------------
Merci :-)
Stop !
Ne tiens pas compte de mon message précédent. J'ai fait une
boulette. Je corrige et je reposte.
--
Fred
Parfait,
en fait mon instruction :
while(v_frame.document.readyState!="complete") ;
bloquait le chargement donc ne finissait jamais. Je cherchais également
dans la direction du SetTimeOut.
Méfie toi quand même du SetTimeOut, cela fonctionne bien en local mais si
tu as un problème sur le réseau tu vas te retrouver dans le même cas.
Peut-être que tu peux ajouter au début de ta fonction changetxt le test
que je t'ai proposé, et si le document n'est pas fini de charger, tu
relances un SetTimeOut.
Tout cela me semble un peu "bidouille" quand même. Tu es sûr qu'il n'y a
pas plus simple ? Je ne vois pas bien ce que tu cherches à faire. Si le
contenu de ton document varie en fonction du contexte, peut-être que tu
peux envisager l'utilisation de paramètres (propriété search de location),
puis utiliser document.write pour écrire ce qu'il faut dans la page au
moment où elle se charge ?
Bon courage :-)
--
Fred
Méfie toi quand même du SetTimeOut, cela fonctionne bien en local mais si
tu as un problème sur le réseau tu vas te retrouver dans le même cas.
C'est vrai, l'idéal serait de tester par une boucle le chargement de la
Peut-être que tu peux ajouter au début de ta fonction changetxt le test
que je t'ai proposé.../...
Tu parles de ceci: while(v_frame.document.readyState!="complete") ;
Tout cela me semble un peu "bidouille" quand même. Tu es sûr qu'il n'y a
pas plus simple ?
Si, mais j'adore faire compliqué ;-)
Je ne vois pas bien ce que tu cherches à faire.
c'est pour changer l'apparence des liens, en fonction de la page chargée
Si le contenu de ton document varie en fonction du contexte, peut-être que
tu peux envisager l'utilisation de paramètres (propriété search de
location), puis utiliser document.write pour écrire ce qu'il faut dans la
page au moment où elle se charge ?
merci pour l'idée, je vais étudier ça.
Dans son message
sympatix nous dit :Entre temps, j'ai pu trouver une solution:
j'ai scindé ma fonction en 2: Une qui recharge la page, et 1 qui
modifie la div.
Ensuite, j'ai insérré un "setTimeout(changetxt, 100);" dans le script
J'appelle les 2 fonction avec un "body omload, et ça roule !
Merci :-)Dans son message
sympatix nous dit :Bonjour,
Salut !Lis un peu la doc tout de même ;-)
Oui, bon, j'avoue, je n'ai pas (trop) lu la doc !
Elle est trop confuse pour moi, c'est pour ça que je préfère avoir
un exemple concret ici.La méthode reload ne s'applique qu'à l'objet location lui même
objet de document et window.
Ca sert à recharger une page donc (ou un frame)
En bref, tu ne peux pas recharger les éléments d'une page
individuellement.
Bon, ben, là, effectivement, c'est plus clair...(en revanche tu peux sauvegarder le contenu du DIV après chargement
pour le remettre à volonté dans le DIV ensuite)
Ben, je ne sais pas quelle est la meilleure méthode, mais j'ai dans
un 1er temps essayé d'utiliser le rechargement complet de la frame.
Je dis "essayé" car, j'ai un nouveau problème: après avoir inserré
le code déstiné à recharger la frame, normalement, le code qui suit
juste après devrait modifier le contenu d'une div (l'apparence d'un
lien), et ce n'est plus le cas.
Je remet en dessous le code (simplifié) des 3 pages (ce qu'il doit
faire n'est pas logique, mais c'est pour expliquer le principe):
1: Au chargement de la page principale, la frame du bas doit se
recharger (donc, avec les valeurs par défaut contenues dans la div)
2: Tout de suite après, cette même div doit être modifée ("nouveau
texte" devrait apparaitre en bas)
Or, ce n'est pas le cas, la div reste avec ses paramètres par
défaut. Pourquoi ?
----page principale----
<html>
<head>
</HEAD>
<FRAMESET ROWS="80%,20%">
<FRAME SRC="pagehaut.htm" NAME="haut">
<FRAME SRC="pagebas.htm" NAME="bas">
</FRAMESET>
<body>
</body>
</HTML>
-----pagehaut-----
<html>
<head>
<script>
function changetxt()
{
var v_frame = window.parent.frames[1];
v_frame.document.location.reload(true);
var v_frame = window.parent.frames[1];
v_frame.document.all.divtest.innerHTML="nouveau texte";
}
</SCRIPT>
<body onload ='changetxt()'>
</HEAD>
<body>
page du haut<br>
</body>
</HTML>
----pagebas----
<html>
<head>
</HEAD>
<body>
page du bas
<div id="divtest">texte par défaut qui change</div>
</body>
</HTML>
--------------
Merci :-)
Stop !
Ne tiens pas compte de mon message précédent. J'ai fait une
boulette. Je corrige et je reposte.
--
Fred
Parfait,
en fait mon instruction :
while(v_frame.document.readyState!="complete") ;
bloquait le chargement donc ne finissait jamais. Je cherchais également
dans la direction du SetTimeOut.
Méfie toi quand même du SetTimeOut, cela fonctionne bien en local mais si
tu as un problème sur le réseau tu vas te retrouver dans le même cas.
Peut-être que tu peux ajouter au début de ta fonction changetxt le test
que je t'ai proposé, et si le document n'est pas fini de charger, tu
relances un SetTimeOut.
Tout cela me semble un peu "bidouille" quand même. Tu es sûr qu'il n'y a
pas plus simple ? Je ne vois pas bien ce que tu cherches à faire. Si le
contenu de ton document varie en fonction du contexte, peut-être que tu
peux envisager l'utilisation de paramètres (propriété search de location),
puis utiliser document.write pour écrire ce qu'il faut dans la page au
moment où elle se charge ?
Bon courage :-)
--
Fred
Méfie toi quand même du SetTimeOut, cela fonctionne bien en local
mais si tu as un problème sur le réseau tu vas te retrouver dans le
même cas.
C'est vrai, l'idéal serait de tester par une boucle le chargement de
la frame...mais je crois que c'est ce que tu m'as proposé ?Peut-être que tu peux ajouter au début de ta fonction changetxt le
test que je t'ai proposé.../...
Tu parles de ceci: while(v_frame.document.readyState!="complete") ;
Je l'ai mis au début de la fonction de réécriture de la div, mais ça
n'a aucun effet
Je n'ai pas encore assez d'expérience en Jscript, mais, peut-être
peut-on inverser le test, je veux dire par là, au lieu d'attendre que
le chargement de la frame soit complet pour démarrer la function,
faire une boucle qui tourne tant que le chargement n'est *pas*
complet ? (c'est juste une idée qui me vient du
vbscript-While...blablabla...busy...blablabla, maintenant, est-ce que
c'est similaire en jscript?)Tout cela me semble un peu "bidouille" quand même. Tu es sûr qu'il
n'y a pas plus simple ?
Si, mais j'adore faire compliqué ;-)
Non, je plaisante !Je ne vois pas bien ce que tu cherches à faire.
c'est pour changer l'apparence des liens, en fonction de la page
chargée dans la frame principale (Voir ma réponse à Jean).Si le contenu de ton document varie en fonction du contexte,
peut-être que tu peux envisager l'utilisation de paramètres
(propriété search de location), puis utiliser document.write pour
écrire ce qu'il faut dans la page au moment où elle se charge ?
merci pour l'idée, je vais étudier ça.
Merci encore :-)Dans son message
sympatix nous dit :Entre temps, j'ai pu trouver une solution:
j'ai scindé ma fonction en 2: Une qui recharge la page, et 1 qui
modifie la div.
Ensuite, j'ai insérré un "setTimeout(changetxt, 100);" dans le
script J'appelle les 2 fonction avec un "body omload, et ça roule !
Merci :-)Dans son message
sympatix nous dit :Bonjour,
Salut !Lis un peu la doc tout de même ;-)
Oui, bon, j'avoue, je n'ai pas (trop) lu la doc !
Elle est trop confuse pour moi, c'est pour ça que je préfère avoir
un exemple concret ici.La méthode reload ne s'applique qu'à l'objet location lui même
objet de document et window.
Ca sert à recharger une page donc (ou un frame)
En bref, tu ne peux pas recharger les éléments d'une page
individuellement.
Bon, ben, là, effectivement, c'est plus clair...(en revanche tu peux sauvegarder le contenu du DIV après
chargement pour le remettre à volonté dans le DIV ensuite)
Ben, je ne sais pas quelle est la meilleure méthode, mais j'ai
dans un 1er temps essayé d'utiliser le rechargement complet de la
frame. Je dis "essayé" car, j'ai un nouveau problème: après avoir
inserré le code déstiné à recharger la frame, normalement, le
code qui suit juste après devrait modifier le contenu d'une div
(l'apparence d'un lien), et ce n'est plus le cas.
Je remet en dessous le code (simplifié) des 3 pages (ce qu'il doit
faire n'est pas logique, mais c'est pour expliquer le principe):
1: Au chargement de la page principale, la frame du bas doit se
recharger (donc, avec les valeurs par défaut contenues dans la
div) 2: Tout de suite après, cette même div doit être modifée
("nouveau texte" devrait apparaitre en bas)
Or, ce n'est pas le cas, la div reste avec ses paramètres par
défaut. Pourquoi ?
----page principale----
<html>
<head>
</HEAD>
<FRAMESET ROWS="80%,20%">
<FRAME SRC="pagehaut.htm" NAME="haut">
<FRAME SRC="pagebas.htm" NAME="bas">
</FRAMESET>
<body>
</body>
</HTML>
-----pagehaut-----
<html>
<head>
<script>
function changetxt()
{
var v_frame = window.parent.frames[1];
v_frame.document.location.reload(true);
var v_frame = window.parent.frames[1];
v_frame.document.all.divtest.innerHTML="nouveau texte";
}
</SCRIPT>
<body onload ='changetxt()'>
</HEAD>
<body>
page du haut<br>
</body>
</HTML>
----pagebas----
<html>
<head>
</HEAD>
<body>
page du bas
<div id="divtest">texte par défaut qui change</div>
</body>
</HTML>
--------------
Merci :-)
Stop !
Ne tiens pas compte de mon message précédent. J'ai fait une
boulette. Je corrige et je reposte.
--
Fred
Parfait,
en fait mon instruction :
while(v_frame.document.readyState!="complete") ;
bloquait le chargement donc ne finissait jamais. Je cherchais
également dans la direction du SetTimeOut.
Méfie toi quand même du SetTimeOut, cela fonctionne bien en local
mais si tu as un problème sur le réseau tu vas te retrouver dans le
même cas. Peut-être que tu peux ajouter au début de ta fonction
changetxt le test que je t'ai proposé, et si le document n'est pas
fini de charger, tu relances un SetTimeOut.
Tout cela me semble un peu "bidouille" quand même. Tu es sûr qu'il
n'y a pas plus simple ? Je ne vois pas bien ce que tu cherches à
faire. Si le contenu de ton document varie en fonction du contexte,
peut-être que tu peux envisager l'utilisation de paramètres
(propriété search de location), puis utiliser document.write pour
écrire ce qu'il faut dans la page au moment où elle se charge ?
Bon courage :-)
--
Fred
Méfie toi quand même du SetTimeOut, cela fonctionne bien en local
mais si tu as un problème sur le réseau tu vas te retrouver dans le
même cas.
C'est vrai, l'idéal serait de tester par une boucle le chargement de
la frame...mais je crois que c'est ce que tu m'as proposé ?
Peut-être que tu peux ajouter au début de ta fonction changetxt le
test que je t'ai proposé.../...
Tu parles de ceci: while(v_frame.document.readyState!="complete") ;
Je l'ai mis au début de la fonction de réécriture de la div, mais ça
n'a aucun effet
Je n'ai pas encore assez d'expérience en Jscript, mais, peut-être
peut-on inverser le test, je veux dire par là, au lieu d'attendre que
le chargement de la frame soit complet pour démarrer la function,
faire une boucle qui tourne tant que le chargement n'est *pas*
complet ? (c'est juste une idée qui me vient du
vbscript-While...blablabla...busy...blablabla, maintenant, est-ce que
c'est similaire en jscript?)
Tout cela me semble un peu "bidouille" quand même. Tu es sûr qu'il
n'y a pas plus simple ?
Si, mais j'adore faire compliqué ;-)
Non, je plaisante !
Je ne vois pas bien ce que tu cherches à faire.
c'est pour changer l'apparence des liens, en fonction de la page
chargée dans la frame principale (Voir ma réponse à Jean).
Si le contenu de ton document varie en fonction du contexte,
peut-être que tu peux envisager l'utilisation de paramètres
(propriété search de location), puis utiliser document.write pour
écrire ce qu'il faut dans la page au moment où elle se charge ?
merci pour l'idée, je vais étudier ça.
Merci encore :-)
Dans son message e5XaTggXFHA.2796@TK2MSFTNGP09.phx.gbl
sympatix nous dit :
Entre temps, j'ai pu trouver une solution:
j'ai scindé ma fonction en 2: Une qui recharge la page, et 1 qui
modifie la div.
Ensuite, j'ai insérré un "setTimeout(changetxt, 100);" dans le
script J'appelle les 2 fonction avec un "body omload, et ça roule !
Merci :-)
Dans son message OJUByCgXFHA.3732@TK2MSFTNGP10.phx.gbl
sympatix nous dit :
Bonjour,
Salut !
Lis un peu la doc tout de même ;-)
Oui, bon, j'avoue, je n'ai pas (trop) lu la doc !
Elle est trop confuse pour moi, c'est pour ça que je préfère avoir
un exemple concret ici.
La méthode reload ne s'applique qu'à l'objet location lui même
objet de document et window.
Ca sert à recharger une page donc (ou un frame)
En bref, tu ne peux pas recharger les éléments d'une page
individuellement.
Bon, ben, là, effectivement, c'est plus clair...
(en revanche tu peux sauvegarder le contenu du DIV après
chargement pour le remettre à volonté dans le DIV ensuite)
Ben, je ne sais pas quelle est la meilleure méthode, mais j'ai
dans un 1er temps essayé d'utiliser le rechargement complet de la
frame. Je dis "essayé" car, j'ai un nouveau problème: après avoir
inserré le code déstiné à recharger la frame, normalement, le
code qui suit juste après devrait modifier le contenu d'une div
(l'apparence d'un lien), et ce n'est plus le cas.
Je remet en dessous le code (simplifié) des 3 pages (ce qu'il doit
faire n'est pas logique, mais c'est pour expliquer le principe):
1: Au chargement de la page principale, la frame du bas doit se
recharger (donc, avec les valeurs par défaut contenues dans la
div) 2: Tout de suite après, cette même div doit être modifée
("nouveau texte" devrait apparaitre en bas)
Or, ce n'est pas le cas, la div reste avec ses paramètres par
défaut. Pourquoi ?
----page principale----
<html>
<head>
</HEAD>
<FRAMESET ROWS="80%,20%">
<FRAME SRC="pagehaut.htm" NAME="haut">
<FRAME SRC="pagebas.htm" NAME="bas">
</FRAMESET>
<body>
</body>
</HTML>
-----pagehaut-----
<html>
<head>
<script>
function changetxt()
{
var v_frame = window.parent.frames[1];
v_frame.document.location.reload(true);
var v_frame = window.parent.frames[1];
v_frame.document.all.divtest.innerHTML="nouveau texte";
}
</SCRIPT>
<body onload ='changetxt()'>
</HEAD>
<body>
page du haut<br>
</body>
</HTML>
----pagebas----
<html>
<head>
</HEAD>
<body>
page du bas
<div id="divtest">texte par défaut qui change</div>
</body>
</HTML>
--------------
Merci :-)
Stop !
Ne tiens pas compte de mon message précédent. J'ai fait une
boulette. Je corrige et je reposte.
--
Fred
Parfait,
en fait mon instruction :
while(v_frame.document.readyState!="complete") ;
bloquait le chargement donc ne finissait jamais. Je cherchais
également dans la direction du SetTimeOut.
Méfie toi quand même du SetTimeOut, cela fonctionne bien en local
mais si tu as un problème sur le réseau tu vas te retrouver dans le
même cas. Peut-être que tu peux ajouter au début de ta fonction
changetxt le test que je t'ai proposé, et si le document n'est pas
fini de charger, tu relances un SetTimeOut.
Tout cela me semble un peu "bidouille" quand même. Tu es sûr qu'il
n'y a pas plus simple ? Je ne vois pas bien ce que tu cherches à
faire. Si le contenu de ton document varie en fonction du contexte,
peut-être que tu peux envisager l'utilisation de paramètres
(propriété search de location), puis utiliser document.write pour
écrire ce qu'il faut dans la page au moment où elle se charge ?
Bon courage :-)
--
Fred
Méfie toi quand même du SetTimeOut, cela fonctionne bien en local
mais si tu as un problème sur le réseau tu vas te retrouver dans le
même cas.
C'est vrai, l'idéal serait de tester par une boucle le chargement de
la frame...mais je crois que c'est ce que tu m'as proposé ?Peut-être que tu peux ajouter au début de ta fonction changetxt le
test que je t'ai proposé.../...
Tu parles de ceci: while(v_frame.document.readyState!="complete") ;
Je l'ai mis au début de la fonction de réécriture de la div, mais ça
n'a aucun effet
Je n'ai pas encore assez d'expérience en Jscript, mais, peut-être
peut-on inverser le test, je veux dire par là, au lieu d'attendre que
le chargement de la frame soit complet pour démarrer la function,
faire une boucle qui tourne tant que le chargement n'est *pas*
complet ? (c'est juste une idée qui me vient du
vbscript-While...blablabla...busy...blablabla, maintenant, est-ce que
c'est similaire en jscript?)Tout cela me semble un peu "bidouille" quand même. Tu es sûr qu'il
n'y a pas plus simple ?
Si, mais j'adore faire compliqué ;-)
Non, je plaisante !Je ne vois pas bien ce que tu cherches à faire.
c'est pour changer l'apparence des liens, en fonction de la page
chargée dans la frame principale (Voir ma réponse à Jean).Si le contenu de ton document varie en fonction du contexte,
peut-être que tu peux envisager l'utilisation de paramètres
(propriété search de location), puis utiliser document.write pour
écrire ce qu'il faut dans la page au moment où elle se charge ?
merci pour l'idée, je vais étudier ça.
Merci encore :-)Dans son message
sympatix nous dit :Entre temps, j'ai pu trouver une solution:
j'ai scindé ma fonction en 2: Une qui recharge la page, et 1 qui
modifie la div.
Ensuite, j'ai insérré un "setTimeout(changetxt, 100);" dans le
script J'appelle les 2 fonction avec un "body omload, et ça roule !
Merci :-)Dans son message
sympatix nous dit :Bonjour,
Salut !Lis un peu la doc tout de même ;-)
Oui, bon, j'avoue, je n'ai pas (trop) lu la doc !
Elle est trop confuse pour moi, c'est pour ça que je préfère avoir
un exemple concret ici.La méthode reload ne s'applique qu'à l'objet location lui même
objet de document et window.
Ca sert à recharger une page donc (ou un frame)
En bref, tu ne peux pas recharger les éléments d'une page
individuellement.
Bon, ben, là, effectivement, c'est plus clair...(en revanche tu peux sauvegarder le contenu du DIV après
chargement pour le remettre à volonté dans le DIV ensuite)
Ben, je ne sais pas quelle est la meilleure méthode, mais j'ai
dans un 1er temps essayé d'utiliser le rechargement complet de la
frame. Je dis "essayé" car, j'ai un nouveau problème: après avoir
inserré le code déstiné à recharger la frame, normalement, le
code qui suit juste après devrait modifier le contenu d'une div
(l'apparence d'un lien), et ce n'est plus le cas.
Je remet en dessous le code (simplifié) des 3 pages (ce qu'il doit
faire n'est pas logique, mais c'est pour expliquer le principe):
1: Au chargement de la page principale, la frame du bas doit se
recharger (donc, avec les valeurs par défaut contenues dans la
div) 2: Tout de suite après, cette même div doit être modifée
("nouveau texte" devrait apparaitre en bas)
Or, ce n'est pas le cas, la div reste avec ses paramètres par
défaut. Pourquoi ?
----page principale----
<html>
<head>
</HEAD>
<FRAMESET ROWS="80%,20%">
<FRAME SRC="pagehaut.htm" NAME="haut">
<FRAME SRC="pagebas.htm" NAME="bas">
</FRAMESET>
<body>
</body>
</HTML>
-----pagehaut-----
<html>
<head>
<script>
function changetxt()
{
var v_frame = window.parent.frames[1];
v_frame.document.location.reload(true);
var v_frame = window.parent.frames[1];
v_frame.document.all.divtest.innerHTML="nouveau texte";
}
</SCRIPT>
<body onload ='changetxt()'>
</HEAD>
<body>
page du haut<br>
</body>
</HTML>
----pagebas----
<html>
<head>
</HEAD>
<body>
page du bas
<div id="divtest">texte par défaut qui change</div>
</body>
</HTML>
--------------
Merci :-)
Stop !
Ne tiens pas compte de mon message précédent. J'ai fait une
boulette. Je corrige et je reposte.
--
Fred
Parfait,
en fait mon instruction :
while(v_frame.document.readyState!="complete") ;
bloquait le chargement donc ne finissait jamais. Je cherchais
également dans la direction du SetTimeOut.
Méfie toi quand même du SetTimeOut, cela fonctionne bien en local
mais si tu as un problème sur le réseau tu vas te retrouver dans le
même cas. Peut-être que tu peux ajouter au début de ta fonction
changetxt le test que je t'ai proposé, et si le document n'est pas
fini de charger, tu relances un SetTimeOut.
Tout cela me semble un peu "bidouille" quand même. Tu es sûr qu'il
n'y a pas plus simple ? Je ne vois pas bien ce que tu cherches à
faire. Si le contenu de ton document varie en fonction du contexte,
peut-être que tu peux envisager l'utilisation de paramètres
(propriété search de location), puis utiliser document.write pour
écrire ce qu'il faut dans la page au moment où elle se charge ?
Bon courage :-)
--
Fred
Le problème de mon while, c'est qu'il bloque le chargement de la page.
Pendant la boucle, plus rien d'autre ne se passe.
Je pensais à un if dans ton cas. Tu peux essayer ceci :
function changetxt()
{
var v_frame = window.parent.frames[1];
if(v_frame.document.readyState!="complete")
{
SetTimeOut(changetxt, 100) ;
}
else {
v_frame.document.all.divtest.innerHTML="nouveau texte";
}
}
.../...
J'ai vu ce que tu veux faire exactement.
Je ne suis pas certain qu'il faille recharger la page des liens.
Tu as un événement beforeunload qui peut te servir pour désactiver la
surbrillance je pense.
Le problème de mon while, c'est qu'il bloque le chargement de la page.
Pendant la boucle, plus rien d'autre ne se passe.
Je pensais à un if dans ton cas. Tu peux essayer ceci :
function changetxt()
{
var v_frame = window.parent.frames[1];
if(v_frame.document.readyState!="complete")
{
SetTimeOut(changetxt, 100) ;
}
else {
v_frame.document.all.divtest.innerHTML="nouveau texte";
}
}
.../...
J'ai vu ce que tu veux faire exactement.
Je ne suis pas certain qu'il faille recharger la page des liens.
Tu as un événement beforeunload qui peut te servir pour désactiver la
surbrillance je pense.
Le problème de mon while, c'est qu'il bloque le chargement de la page.
Pendant la boucle, plus rien d'autre ne se passe.
Je pensais à un if dans ton cas. Tu peux essayer ceci :
function changetxt()
{
var v_frame = window.parent.frames[1];
if(v_frame.document.readyState!="complete")
{
SetTimeOut(changetxt, 100) ;
}
else {
v_frame.document.all.divtest.innerHTML="nouveau texte";
}
}
.../...
J'ai vu ce que tu veux faire exactement.
Je ne suis pas certain qu'il faille recharger la page des liens.
Tu as un événement beforeunload qui peut te servir pour désactiver la
surbrillance je pense.
... quel est le but exact de votre projet ?
La question reste posée ...
Le but est simplement de mettre en surbrillance le lien dont la cible est
chargée en page principale...
Et le problème était d'enlever la surbrillance des liens des pages visitées
précedement...
Il me fallait pour ça, rechager la frame des liens à chaque nouveau
rafraichissement de la page principale, puis, immédiatement après, mettre en
surbrillance le lien dont la cible est actuellement dans la page principale.
Cordialement
sympatix
... quel est le but exact de votre projet ?
La question reste posée ...
Le but est simplement de mettre en surbrillance le lien dont la cible est
chargée en page principale...
Et le problème était d'enlever la surbrillance des liens des pages visitées
précedement...
Il me fallait pour ça, rechager la frame des liens à chaque nouveau
rafraichissement de la page principale, puis, immédiatement après, mettre en
surbrillance le lien dont la cible est actuellement dans la page principale.
Cordialement
sympatix
... quel est le but exact de votre projet ?
La question reste posée ...
Le but est simplement de mettre en surbrillance le lien dont la cible est
chargée en page principale...
Et le problème était d'enlever la surbrillance des liens des pages visitées
précedement...
Il me fallait pour ça, rechager la frame des liens à chaque nouveau
rafraichissement de la page principale, puis, immédiatement après, mettre en
surbrillance le lien dont la cible est actuellement dans la page principale.
Cordialement
sympatix
Je suis surpris, en lançant ma page, d'avoir une alerte dans la barre
d'IE...
Je suis surpris, en lançant ma page, d'avoir une alerte dans la barre
d'IE...
Je suis surpris, en lançant ma page, d'avoir une alerte dans la barre
d'IE...
Je suis surpris, en lançant ma page, d'avoir une alerte dans la barre
d'IE...
J'apporte quelques précisions...
En fait, si j'ouvre une page sur internet, dans laquel se trouve du
jscript (un menu dynamique dans le cas présent), je n'ai pas d'alerte.
Maintenant, si j'enregistre cette page sur mon disque dur, et que je
la lance, là j'ai l'alerte. Je ne comprends pas, ça devrait être le
contraire ? Donc, ça veut dire que si ma page est ouverte depuis le
serveur, il n'y aura plus d'alerte ?
Je suis surpris, en lançant ma page, d'avoir une alerte dans la barre
d'IE...
J'apporte quelques précisions...
En fait, si j'ouvre une page sur internet, dans laquel se trouve du
jscript (un menu dynamique dans le cas présent), je n'ai pas d'alerte.
Maintenant, si j'enregistre cette page sur mon disque dur, et que je
la lance, là j'ai l'alerte. Je ne comprends pas, ça devrait être le
contraire ? Donc, ça veut dire que si ma page est ouverte depuis le
serveur, il n'y aura plus d'alerte ?
Je suis surpris, en lançant ma page, d'avoir une alerte dans la barre
d'IE...
J'apporte quelques précisions...
En fait, si j'ouvre une page sur internet, dans laquel se trouve du
jscript (un menu dynamique dans le cas présent), je n'ai pas d'alerte.
Maintenant, si j'enregistre cette page sur mon disque dur, et que je
la lance, là j'ai l'alerte. Je ne comprends pas, ça devrait être le
contraire ? Donc, ça veut dire que si ma page est ouverte depuis le
serveur, il n'y aura plus d'alerte ?