Insertion de JS cause un retour a la ligne forcé ! [résolu] [HTML] - HTML/CSS - Programmation
Marsh Posté le 29-01-2004 à 12:40:40
Et tu dois absolument mettre ton script là ?
Marsh Posté le 29-01-2004 à 12:52:51
bha oui vu que ca lance une popup donnent des details sur ce qui est ecrit a gauche...
Marsh Posté le 29-01-2004 à 13:13:02
je ne vois pas pourquoi il doit être là... il y a quoi dans le code de Be ?
Marsh Posté le 29-01-2004 à 13:13:20
Voici un exemple en live : http://packmule-nanaki.tripod.com/test/Page_test.htm
Marsh Posté le 29-01-2004 à 13:13:29
Et au passage, les liens vides (href="#" ) c'est pas bien
Marsh Posté le 29-01-2004 à 13:14:00
Dans Mozilla les deux lignes sont identiques -> bug d'IE
Marsh Posté le 29-01-2004 à 13:18:16
chiote
AHHH MAIS HEUUU ! comment je fais moi vu qu'IE est le navigateur le plus couramment utilisé
Marsh Posté le 29-01-2004 à 13:56:34
http://membres.lycos.fr/yuv02/test/beos.js
Si ca peut aider...
Marsh Posté le 29-01-2004 à 14:25:20
Je ne pige toujours pas l'intérêt du tag script au milieu du texte.
La fonction sera appelée lors du chargement de la page, autant la mettre avant le <center> plutôt que dedans, non ?
Et le lien il serait plus propre de le faire comme ça :
<a href="popup-info.htm" onclick="return apercu(this.href)">
Marsh Posté le 29-01-2004 à 14:39:43
Pas compatible avec le .js , ca cré une erreur...
Le tag script n'est pas incrusté au milieu du texte, il est placé a droite du texte, le lien fait parti du script en lui meme.
Entre head et /head il y a le script <SCRIPT LANGUAGE="JavaScript" src="beos.js"></script>
IL surveille la page a la recherche des script Be()
Quand il en trouve un, le lien inclus dois etre ouvert en popup voila...
Marsh Posté le 29-01-2004 à 14:49:44
c'est un peu bordélique ton truc quand même... je vois pas trop l'intérêt de tout ça
Marsh Posté le 29-01-2004 à 14:50:32
FRanchement je sais pas ou tu bloque dans la comprehension du truc, voici le script d'origine tel que je l'ai trouvé :
Code :
|
J'ai juste modifié le .js pour raccourcir le CreerFenetreBe() en Be() tout cour mais ca c un detail...
Marsh Posté le 29-01-2004 à 14:51:16
PS: je ne suis pas le concepteur de ce script, j'y jarte quasiment rien
Marsh Posté le 29-01-2004 à 15:00:14
ce n'est pas dans la compréhension du script que je bloque, c'est dans l'utilité de tant de quantité de code pour finalement faire quoi, ouvrir un popup ?
Marsh Posté le 29-01-2004 à 15:04:53
Mias pas n'importe quel popup !
C'est une popup qui vient de la gauche avec son propre design et qui fait zouplaaa quand on la ferme
Je trouve qu'elle est bien moins contraignante pour les visiteurs qu'une popup classique
nan
De plus il est garanti qu'elle ne se fera pas bouffé par un antipopup quelconque je pense...
Marsh Posté le 29-01-2004 à 15:53:28
Salut,
Tu n'es pas oligé de placer le lancement du script pile-poil à cet endroit!
Tu peux le placer dans le Head de ta page, au chargement de ta page, ou juste avant ta balise center comme çà:
<script>Be();</script><center><b>blablabla</b><a href="#" onclick="return apercu(popup-info.htm')">Voir popup info</a></center>
Ou à tout endroit qui ne gènera pas ta mise en page.
Perso, je le placerais plutôt dans le head. Si ca ne marche pas en le mettant dans le head de la page (vu que dans ton script, tu as des document.write, ca peut foutre la grouille), essaye de le mettre à la fin de ta page.
A+.
Marsh Posté le 29-01-2004 à 16:35:16
Ha la ca fonctionne !
En fait j'ai juste placé le <script>Be();</script> avant le texte blabla et voila ce que ca donne http://membres.lycos.fr/yuv02/test/Page_test.htm
Donc il me suffira de placer ce <script>Be();</script> en debut de chaque cellule proposent l'une de ces popup (ouf)
Merci VinceG, expliqué de la sorte j'ai percuté plus vite
Du coup je comprend un peut moins bien le fonctionnement du .js mais du moment que ca marche
Marsh Posté le 29-01-2004 à 17:49:03
je ne vois toujours pas l'intérêt du truc
Marsh Posté le 29-01-2004 à 17:51:14
ha ok j'ai ouvert le truc dans IE et je vois ce qu'il y a de spécial...
(dans Mozilla ça ouvre un popup normal)
Marsh Posté le 29-01-2004 à 11:38:31
Salut tous.
Voila, je cherche a inserer un script a la suite d'une phrase
Ce script cré un lien qui lance une popup d'information...
Voici un exemple en live : http://membres.lycos.fr/yuv02/test/Page_test.htm
Voici: le .js qui gere tous ça : http://membres.lycos.fr/yuv02/test/beos.js
Voici un exemple de code :
Le problème c'est que de la sorte, le lien "voir popup info" se retrouve a la ligne et meme pas centré alors que je voudrais qu'il soit juste a droite du texte blabla.
(Ca dois tenir dans des cadres d'une ligne et le retour a la ligne forcement ca fout le boxon partout ! )
Y'a vraiment un truc qui m'échape la
PS: ce script fonctionne avec un autre placé entre les head et detecte le terme Be() sur la page...
Message édité par SpaceHubble le 29-01-2004 à 17:17:29