[HTML] Insertion de JS cause un retour a la ligne forcé ! [résolu]

Insertion de JS cause un retour a la ligne forcé ! [résolu] [HTML] - HTML/CSS - Programmation

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 :

Code :
  1. <center><b>blablabla</b> <script>Be();</script> <a href="#" onclick="return apercu(popup-info.htm')">Voir popup info</a></center>


 
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 ! :fou:)
 
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
Reply

Marsh Posté le 29-01-2004 à 11:38:31   

Reply

Marsh Posté le 29-01-2004 à 12:40:40    

Et tu dois absolument mettre ton script là ? :heink:


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

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...

Reply

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 ?


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 29-01-2004 à 13:13:20    

Reply

Marsh Posté le 29-01-2004 à 13:13:29    

Et au passage, les liens vides (href="#" ) c'est pas bien :o


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 29-01-2004 à 13:14:00    

Dans Mozilla les deux lignes sont identiques -> bug d'IE :D


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 29-01-2004 à 13:18:16    

chiote :D
 
AHHH MAIS HEUUU  :pt1cable: ! comment je fais moi vu qu'IE est le navigateur le plus couramment utilisé  :??:


Message édité par SpaceHubble le 29-01-2004 à 13:18:53
Reply

Marsh Posté le 29-01-2004 à 13:19:33    

il sert a quoi le lien vide "#" ?

Reply

Marsh Posté le 29-01-2004 à 13:56:34    

http://membres.lycos.fr/yuv02/test/beos.js
 
Si ca peut aider...


Message édité par SpaceHubble le 29-01-2004 à 14:00:06
Reply

Marsh Posté le 29-01-2004 à 13:56:34   

Reply

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)">


Message édité par antp le 29-01-2004 à 14:25:53

---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

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...

Reply

Marsh Posté le 29-01-2004 à 14:49:44    

:heink: c'est un peu bordélique ton truc quand même... je vois pas trop l'intérêt de tout ça


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

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 :
  1. <!-- SCRIPT beOS -->
  2. <script>CreerFenetreBe();</script>
  3. <A HREF="#" onclick="return apercu('.htm')">Voir info</A>
  4. <!-- FIN DU SCRIPT -->


 
J'ai juste modifié le .js pour raccourcir le CreerFenetreBe() en Be() tout cour mais ca c un detail...

Reply

Marsh Posté le 29-01-2004 à 14:51:16    

PS: je ne suis pas le concepteur de ce script, j'y jarte quasiment rien :D

Reply

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 ?


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

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 http://membres.lycos.fr/yuv02/SMILEY/nhiaaa.gif
 
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...

Reply

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+.

Reply

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 :D
Du coup je comprend un peut moins bien le fonctionnement du .js mais du moment que ca marche  :whistle:

Reply

Marsh Posté le 29-01-2004 à 17:49:03    

je ne vois toujours pas l'intérêt du truc :??:


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

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)


Message édité par antp le 29-01-2004 à 17:51:22

---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed