pour les pros du javascript ou je sais pas quoi ........

pour les pros du javascript ou je sais pas quoi ........ - Programmation

Marsh Posté le 23-04-2001 à 09:49:42    

salut
 
je suis en train de personnaliser ma console d'admin et je voudrais que l'URL du site sélectionné s'affiche automatiquement en dessous.
 
On m'a dit que c'etait faisable en javascript (ou meme un autre langage) mais j'ai rien trouvé pour faire ça.
 
Voila la page en question :  
http://www.blue-hardware.com/deroulant.htm
 
Si quelqu'un pouvait trouver la soluce ce serait cool :)
 
A+
seb

Reply

Marsh Posté le 23-04-2001 à 09:49:42   

Reply

Marsh Posté le 23-04-2001 à 10:04:33    

si j'ai bien compris ce que tu veux faire, ceci devrait faire l'affaire ! :)
 
ps: il faut par contre que tu vires les m*rdes que rajoute multimania (<SCRIPT LANGUAGE="JavaScript1.1">[...]</SCRIPT> )

 

[edit]--Message édité par JWhy--[/edit]


---------------
www.alliancefrancophone.org ... Home is where the heart is
Reply

Marsh Posté le 23-04-2001 à 10:16:00    

Voilà voilà :
 
----------------------------------------------------------------
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<meta name="GENERATOR" content="Microsoft FrontPage 4.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<title>Nouvelle page 1</title>
</head>
<script language="Javascript">
function url_make()
{
 document.choix.url_source.value = document.choix.nom_source.options[document.choix.nom_source.selectedIndex].value;
}
</script>
<body>
<form name="choix" method="POST" action="">
 <table cellspacing="0" cellpadding="0">
 <tr>
      <td height="30" bgcolor="#006699" align="center" class="m10">
        <font color="#FFFFFF"><b>Options de la News</b></font></td>
    </tr>
    <tr>
      <td height="20" bgcolor="#00AEE8" class="m9">
        <blockquote>
          <p><input type="checkbox" name="source" value="oui">
          <font size="2" face="Arial">
          <b>Cochez pour insérer une source à la news </b>(optionnel)<b>.</b></font></p>
         <p><font size="2" face="Arial"><b><u>Source</u> :</b></font>
         <select size="1" name="nom_source" language="Javascript" onchange="return url_make()">
          <option value="http://www.blue-hardware.com">Blue-Hardware</option>
          <option value="http://www.centralfr.com">Centralfr</option>
          <option value="http://www.clubic.com">Clubic</option>
          <option value="http://www.gravure-fr.com">Gravure-fr</option>
          <option value="http://www.hardware.fr">Hardware-fr</option>
          <option value="http://www.inpact-hardware.com">Inpact Hardware</option>
          <option value="http://www.nvchips-fr.com">NVChips-fr</option>
          <option value="http://www.planetenews.com">PlaneteNews</option>
          <option value="http://www.puces3d.com">Puces3D</option>
          <option value="http://www.presence-pc.com">Presence-PC</option>
          <option value="http://www.tt-hardware.com">TT-Hardware</option>
          <option value="http://www.vtr-hardware.com">VTR-Hardware</option>
         </select></p>
         <p><font size="2" face="Arial"><b><u>URl de la source</u>  </b> :</font>
         <input type="text" name="url_source" size="33"></p>
        </blockquote>
      </td>
    </tr>
 </table>
 </form>
</body>
 
----------------------------------------------------------------

Reply

Marsh Posté le 23-04-2001 à 10:18:18    

Oups, JWhy a été plus rapide, js'avais pas vu...

Reply

Marsh Posté le 23-04-2001 à 10:37:42    

merci merci ... c'est super sympa à vous deux :jap:  
 
j'avais cherché un peu partout (allhtml, editeurjavascript.com, lewebmestre.com,etc..) mais j'avais rien trouvé  
 
 
encore merci  :jap:

Reply

Marsh Posté le 23-04-2001 à 11:58:04    

ah dommage :(
 
ca marche tres bien quand il est tout seul sur une page, mais quand j'essaye de l'integrer avec d'autres choses, ça ne marche plus
 
http://bluehardware.online.fr/temp/ajouter.htm
(à l'origine le fichier est un .php3)
 
 
le probleme vient de ou a votre avis ?

 

[edit]--Message édité par sebast62--[/edit]

Reply

Marsh Posté le 23-04-2001 à 12:05:54    

Je viens de jeter un coup d'oeil, ton formulaire n'a pas de nom !!!  
 
<form name="choix" ...>
 
La fonction Javascript recherche ce nom ...
 
Allez, change cela et dis-moi si tu as d'autres soucis. Oups @+ j'ai faim !!!

Reply

Marsh Posté le 23-04-2001 à 13:52:55    

effectivement c'etait ça le probleme et maintenant c'est résolu merci :)
 
sinon dans les modifs efectuées depuis le début, j'ai remarqué un petit défaut : lorsque l'on veut poster une news on ne peux utiliser comme source qu'un site que j'avais "pré-enregistré" dans le menu déroulant.  
Ca cause donc probleme quand la source est un site sorti de derriere les fagots ;)
 
J'ai donc corrigé cela mais je voudrais que le nom site sélectionné s'affiche en dessous un peu comme c'est déjà le cas pour l'url :
 
http://www.blue-hardware.com/temp/ajouter.htm

Reply

Marsh Posté le 23-04-2001 à 13:59:46    

meme technique que précédemment:
dans ta fonction url_make, tu ajoutes une ligne qui va te copier le texte de l'option sélectionnée dans la zone "Source:"

Code :
  1. function url_make(){
  2.   // acces rapide, histoire de pas avoir des lignes de 3 kms
  3.   f = document.choix;
  4.   f.nom_source.value = f.nom_site.options[f.nom_site.selectedIndex].text;
  5.   f.url_source.value = f.nom_site.options[f.nom_site.selectedIndex].value;
  6. }


 
ps: le code que je te donne marche sous IE, je ne sais absolument pas si ca marche avec NN (ca devrait, mais bon... on sait jamais ;))

 

[edit]--Message édité par JWhy--[/edit]


---------------
www.alliancefrancophone.org ... Home is where the heart is
Reply

Marsh Posté le 23-04-2001 à 14:27:46    

je te remercies beaucoup :jap:
 
ça marche d'enfer :)
 
 
c'est exactement ce que je voulais depuis quelques temps, mais malheureusement j'étais incapable de le faire moi même ...
 
 
thanks :jap:

Reply

Marsh Posté le 23-04-2001 à 14:27:46   

Reply

Marsh Posté le 23-04-2001 à 14:31:14    

voila le resultat au fait : :)
 
http://www.blue-hardware.com/temp/ajouter.htm

Reply

Marsh Posté le 23-04-2001 à 14:58:54    

juste un petit truc tout con:
ajoute peut-etre une 1ere option "vide" sélectionné par défaut.. qqchose comme ca:

Code :
  1. <option value="" selected></option>


 
en effet, l'evenement onChange est déclenché uniquement lorsque tu changes la sélection de ta liste donc, vu que "3D Chipset" est sélectionné par défaut, si tu veux ajouter une news provenant de "3d Chipset", le fait de sélectionner cet item n'activera pas le javascript et ne copiera pas les infos dans les zones de texte situés dessous...
 
 :sweat: je sais pas si j'ai été super clair  :sweat:

 

[edit]--Message édité par JWhy--[/edit]


---------------
www.alliancefrancophone.org ... Home is where the heart is
Reply

Marsh Posté le 23-04-2001 à 18:47:46    

Citation :

je sais pas si j'ai été super clair


 
si si ... c'est très clair j'ai compris l'astuce et j'ai mis en place un truc comme ça :
 
<option value="">Liste des sites</option>  
 
 
encore merci pour tout ! :jap: :jap:

Reply

Sujets relatifs:

Leave a Replay

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