Pb changer le contenu d'une page (javascript)

Résolu/Fermé
sylvain31 Messages postés 6 Date d'inscription mercredi 13 août 2008 Statut Membre Dernière intervention 15 août 2008 - 13 août 2008 à 20:31
sylvain31 Messages postés 6 Date d'inscription mercredi 13 août 2008 Statut Membre Dernière intervention 15 août 2008 - 15 août 2008 à 18:33
Bonjour,

J'aimerais pouvoir changer tout le contenu de ma page html lors d'un event javascript.
Je serai peut-être plus clair avec un exemple :
Par défaut ma page afficherait https://www.google.co.in/?gws_rd=ssl
onDblClick depuis coin, ça changerait la source, et ma page afficherait https://www.google.co.ke/?gws_rd=ssl
onDblClick depuis coke, ça changerait la source, et ma page afficherait https://www.google.co.ma/?gws_rd=ssl
onDblClick depuis coma, ça reviendrait sur la première.

Une sorte de diaporama de pages dans ma page si on veut...
La méthode (du côté javascript) ne me pose pas de pb il me suffirait de faire une liste des pages à afficher, avec un petit compteur incrémenté au double clic (si on reprend mon exemple). Ma question ne porte pas sur ça, mais sur comment afficher une page (seule, et entière) dans ma page tout en gardant mes scripts fonctionnels sur ces pages affichées.

Je n'ai rien trouvé comme du genre <body src="...">
J'ai eu l'idée d'une frameset en ne mettant qu'une seule frame, mais le problème est que ni frameset ni frame ne gèrent les event...

Je tiens à préciser que je m'en fout si ce n'est pas compatible pour beaucoup de navigateur car je fais la page non pas pour internet ni intranet mais pour mon pc (c'est donc IE car on ne peut pas changer ça..)

Quelqu'un a une idée ?

Merci par avance si quelqu'un se penche sur mon problème
A voir également:

8 réponses

amjahed Messages postés 335 Date d'inscription dimanche 30 décembre 2007 Statut Membre Dernière intervention 21 mars 2010 123
14 août 2008 à 01:31
Salut,
Et les raccourcis clavier ?
Internet Explorer : associer des raccourcis clavier à ses favoris :
https://www.linternaute.fr/hightech/guide-high-tech/

Un coup d'œil sur les extensions de Firefox concernant les marque pages :
https://addons.mozilla.org/fr/firefox/browse/type:1/cat:22

Je ne suis pas sûr si ça vous convient à votre problème.
0
sylvain31 Messages postés 6 Date d'inscription mercredi 13 août 2008 Statut Membre Dernière intervention 15 août 2008
14 août 2008 à 09:24
Merci pour l'idée (qui ne m'était pas venue) mais ça m'étonnerait fortement que ça fonctionne pour 2 raisons :
- Je n'affiche pas ma page dans un "navigateur" (bien que ça en soit un quand même) mais en fond d'écran (clic droit sur le fond d'écran > propriété > onglet "bureau" > bouton "personnalisation du bureau" > onglet "Web") ...je suis pas sûr que je puisse accéder aux favoris de cette manière.
- Ce n'est pas une simple redirection que je souhaiterais, c'est un "afficheur" parce que je voudrais garder mes scripts (de cet afficheur) fonctionnels.

Mais je testerai quand même ce soir quand je rentrerai chez moi (parce que je suis au boulot là :p) et je verrai quand même si je peux arriver à qqch avec cette idée.
0
Bonjour,

Il te suffit en javascript d'aller chercher l'adresse actuelle de ta page : avec l'objet location.

Et avec des else, if avec un onDblClick, tu regardes si tu étais sur la page http://www.google.co.in, tu passes sur :

http://www.google.co.ke, et puis ainsi de suite.

L'élément à prendre en compte est d'aller chercher ta page actuelle avec location et le tour est joué.

Bonne journée !
0
Ps: pour garder tes scripts, fait un appel d'un fichier .js à partir de toute tes pages, dans lequel tes scripts sont regroupés.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
sylvain31 Messages postés 6 Date d'inscription mercredi 13 août 2008 Statut Membre Dernière intervention 15 août 2008
14 août 2008 à 18:46
Merci Nixial pour cette idée que je n'ai même pas eu, mais ça elle ne marche pas non plus.

Pour être bien sûr de parler de la même chose, c'est bien :

<html>
<head>
<script src="fonctions.js" type="text/javascript"></script>
</head>

<body onload="location.href='http://www.google.fr/'; makesnake();" onDblClick="pageSuivante();" onKeyPress="getImg();">
</body>
</html>

que tu disais pour href ?
le location.href redirige ! je perds donc mes scripts...

(avec la fonction pageSuivante() qui incrémente un petit compteur auquel correspond un lien dans une liste et blablabla... là n'est pas le pb)

ps: En fait je n'aurais peut-être pas du parler de mon diaporama... pour réduire à fond mon problème : je voudrais faire une page html qui m'affiche google dans laquelle un double clic ferait apparaître une alerte "j'ai double cliqué", si je trouve (ou si on me dit ^^) comment faire ça mon pb est résolu.
-1
sylvain31 Messages postés 6 Date d'inscription mercredi 13 août 2008 Statut Membre Dernière intervention 15 août 2008
15 août 2008 à 15:52
J'ai trouvé qqch (par hasard dans un exemple en cherchant autre chose) qui m'avance : la balise iframe c'est possible :)

Parcontre ... ya une petite bordure tout autour même si je mets les marges à 0 mais c'est pas bien grave, mais ce qui me dérange c'est que mes scripts ne sont fonctionnels que dans ces marges justement... Le onclick dans la balise iframe ne passe pas.

Mais je vais quand même continuer à chercher par là
-1
sylvain31 Messages postés 6 Date d'inscription mercredi 13 août 2008 Statut Membre Dernière intervention 15 août 2008
15 août 2008 à 16:22
C'est quasiment résolu :) il suffisait de réinclure le fichier de script entre les balises <iframe> ... </iframe>

<html>
<head>
<script src="fonctions.js" type="text/javascript"></script>
</head>

<body onload="makesnake();" bgColor="#808080" onDblClick="javascript:chgTremblotte();">

<iframe src="https://www.google.com/?gws_rd=ssl" width="100%" height="100%" border="0" frameborder="0" marginwidth="0" marginheight="0">
<script src="fonctions.js" type="text/javascript"></script>
</iframe>

</body>
</html>

les scripts bugs un peu dans la iframe... le onmousemove n'est vu que lorsque les coordonnées de la souris augmentent, mais je vais voir ça, maintenant que le pb est du côté javascript (plutôt que du côté "comment faire l'afficheur") ça devrait aller
-1
sylvain31 Messages postés 6 Date d'inscription mercredi 13 août 2008 Statut Membre Dernière intervention 15 août 2008
15 août 2008 à 18:33
Je mets quand même mon sujet en résolu
-1