Insérer du Javascript dans un CSS
Fermé
Hervechik
-
13 févr. 2005 à 20:37
kilian Messages postés 8732 Date d'inscription vendredi 19 septembre 2003 Statut Modérateur Dernière intervention 5 février 2025 - 14 févr. 2005 à 11:18
kilian Messages postés 8732 Date d'inscription vendredi 19 septembre 2003 Statut Modérateur Dernière intervention 5 février 2025 - 14 févr. 2005 à 11:18
J'essaie d'utiliser un Javascript qui permet de consulter un mot dans un dictionnaire simplement en double-cliquant dessus.
(ex: http://digression.free.fr/script.htm )
Ca marche très bien sauf que si je veux utiliser ca dans une page web où il y a plusieurs frames, je le mets dans le frameset mais ca ne s'applique pas aux frames.
Y a t il un moyen de faire s'appliquer le script à toutes les frames ?
Mon autre piste c'est de mettre le code javascript dans un fichier CSS mais je ne sais pas comment l'insérer dedans...
Y a t il une bonne âme pour m'éclairer? ... siouplait?
(ex: http://digression.free.fr/script.htm )
Ca marche très bien sauf que si je veux utiliser ca dans une page web où il y a plusieurs frames, je le mets dans le frameset mais ca ne s'applique pas aux frames.
Y a t il un moyen de faire s'appliquer le script à toutes les frames ?
Mon autre piste c'est de mettre le code javascript dans un fichier CSS mais je ne sais pas comment l'insérer dedans...
Y a t il une bonne âme pour m'éclairer? ... siouplait?
A voir également:
- Insérer du Javascript dans un CSS
- Insérer vidéo dans powerpoint - Guide
- Insérer signature word - Guide
- Insérer liste déroulante excel - Guide
- Insérer un filigrane word - Guide
- Insérer sommaire word - Guide
5 réponses
kilian
Messages postés
8732
Date d'inscription
vendredi 19 septembre 2003
Statut
Modérateur
Dernière intervention
5 février 2025
1 526
13 févr. 2005 à 22:51
13 févr. 2005 à 22:51
Salut,
Je suis pas sûr d'avoir bien compris. Mais tu peux utiliser un fichier Javascript externe et tu y fais appel dans toutes les frames....
Je suis pas sûr d'avoir bien compris. Mais tu peux utiliser un fichier Javascript externe et tu y fais appel dans toutes les frames....
Je ne sais pas faire appel à un fichier externe...
De plus je ne sais pas si ç asolutionneait mon problème.
En fait, c'est pour une utilisation pédagogique: j'aimerais que mes élèves puissent surfer sur des pages en anglais aussi confortablement que possible. Le but c'est qu'ils n'aient qu'à double-cliquer sur un mot pour avoir une traduction instantanément. Je voudrais afficher n'importe quelle page du net dans une des frames de mon frameset, et je voudrais que mon script soit actif sur ces pages. ... C'est plus clair?
De plus je ne sais pas si ç asolutionneait mon problème.
En fait, c'est pour une utilisation pédagogique: j'aimerais que mes élèves puissent surfer sur des pages en anglais aussi confortablement que possible. Le but c'est qu'ils n'aient qu'à double-cliquer sur un mot pour avoir une traduction instantanément. Je voudrais afficher n'importe quelle page du net dans une des frames de mon frameset, et je voudrais que mon script soit actif sur ces pages. ... C'est plus clair?
kilian
Messages postés
8732
Date d'inscription
vendredi 19 septembre 2003
Statut
Modérateur
Dernière intervention
5 février 2025
1 526
13 févr. 2005 à 23:52
13 févr. 2005 à 23:52
Ah ok je vois.
Ben j'espère qu'on peut insérer du Javascript dans le Frameset.
Sinon un autre truc. Je suppose qu'on peut appeler une page html de quelconque url pour l'integrer dans une autre page.
Je connais pas bien le Javascript mais je pense qu'on peut faire un truc du genre:
Reste à trouver la fonction appeler_page() en Javascript. Un truc qui pourrait concaténer le code html source d'une page au code source de la frame...
Ben j'espère qu'on peut insérer du Javascript dans le Frameset.
Sinon un autre truc. Je suppose qu'on peut appeler une page html de quelconque url pour l'integrer dans une autre page.
Je connais pas bien le Javascript mais je pense qu'on peut faire un truc du genre:
....Page principale.... <frame src="frame.html"> .....frame.html..... En schematisant ça ferais: (Tout ton script Javascript) puis appeler_page("http://Page du site à consulter")
Reste à trouver la fonction appeler_page() en Javascript. Un truc qui pourrait concaténer le code html source d'une page au code source de la frame...
kilian
Messages postés
8732
Date d'inscription
vendredi 19 septembre 2003
Statut
Modérateur
Dernière intervention
5 février 2025
1 526
14 févr. 2005 à 00:03
14 févr. 2005 à 00:03
Une bonne solution je pense, en Php (hélas peut être, j'espère que ton serveur supporte Php):
Tu remplaces frame.html par frame.php
Et tu mets:
Et voilà :-)
Tu remplaces frame.html par frame.php
Et tu mets:
...Ton script Javascript... <? /* Récupération de la source de http://ton_url dans la variable $source_url */ $source_url=file_get_contents("http://ton_url"); /* Concatenation de ton Javascript avec la source de ton url */ echo $source_url; ?>
Et voilà :-)
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
kilian
Messages postés
8732
Date d'inscription
vendredi 19 septembre 2003
Statut
Modérateur
Dernière intervention
5 février 2025
1 526
14 févr. 2005 à 00:12
14 févr. 2005 à 00:12
Un problème avec ça par contre : les appels d'images par chemins relatifs ne marcheront pas (<img src="./image.jpg">) mais les chemins complets oui....
Donc il y aura des soucis avec les images dans la consultation des pages....
Donc il y aura des soucis avec les images dans la consultation des pages....
kilian
Messages postés
8732
Date d'inscription
vendredi 19 septembre 2003
Statut
Modérateur
Dernière intervention
5 février 2025
1 526
14 févr. 2005 à 11:18
14 févr. 2005 à 11:18
Je viens d'essayer pour voir.
Tu crées une page principale appelée frameset.html
Le code de celle ci:
Une page dans le même répertoire appelée frame1.php:
=> code source :
Une autre page appelée frame2.php:
=> code source:
Et voilà, ça marche bien. (C'était juste pour tester bien sûr)...
La page principale (le ou les frameset) , tu peux là mettre en html.
Puis si une frame contient du php, il suffit de donner à cette frame l'extension .php
Tu crées une page principale appelée frameset.html
Le code de celle ci:
<frameset cols="50%,50%"> <frame src="./frame1.php"> <frame src="./frame2.php">
Une page dans le même répertoire appelée frame1.php:
=> code source :
<? // Affiche la configuration de Php sur ce serveur phpinfo() ?>
Une autre page appelée frame2.php:
=> code source:
<? echo "Wééé ça marche :-)"; ?>
Et voilà, ça marche bien. (C'était juste pour tester bien sûr)...
La page principale (le ou les frameset) , tu peux là mettre en html.
Puis si une frame contient du php, il suffit de donner à cette frame l'extension .php