Question toute bete sur onclick --> lien

Question toute bete sur onclick --> lien - HTML/CSS - Programmation

Marsh Posté le 17-12-2002 à 18:43:33    

J'aimerai juste savoir comment transformer un bouton en lien a l'aide de onclick. J'ai <input ... onclick=location.href="truc.htm"> avec internet explorer ca marche mais pas sous netscape... Qu'est ce qu'il faut mettre ??
 
Sinon je veux bien me séparer du onclick si il y a une methode 100%html qui permette ca, sans utiliser de balise <form>.

Reply

Marsh Posté le 17-12-2002 à 18:43:33   

Reply

Marsh Posté le 17-12-2002 à 18:45:17    

<a href="lien.html" onclick="window.open('lien.html';);return false;">
 
Merci à gm je crois.

Reply

Marsh Posté le 17-12-2002 à 18:47:19    

Et c'est STRICT Compliant en plus  :pt1cable:

Reply

Marsh Posté le 17-12-2002 à 19:02:51    

Mais je ne veux pas de nouvelle fenetre !

Reply

Marsh Posté le 17-12-2002 à 19:58:30    

J'avais pas remarqué mais tout ce qui utilise javascript sur la page ne fonctionne pas sous opera ! C'est pas normal, il est activé... si vous pouvez allez voir (il faut cliquer sur le lien donné dans les infos de mon compte) ce serait cool de me dire si les boutons générer et none/all fonctionne chez vous (si vous avez opera ou netscape...)
 
Thankiou.

Reply

Marsh Posté le 17-12-2002 à 20:00:26    

Autre chose... existe t il en javascript une fonction ou un operateur qui supprime un ou plusieurs caractère d'une chaine ? En l'occurence j'ai besoin de supprimer le dernier caractere...

Reply

Marsh Posté le 17-12-2002 à 20:33:23    

[:twixy]  
<a href="popol.html"><input type="button" value="popol"></a>


Message édité par Schimz le 17-12-2002 à 20:33:40
Reply

Marsh Posté le 17-12-2002 à 20:40:18    

voui et sous Mozilla ca met ton value en bleu souligné  :lol:  
 
Sinon y'a ca :  
 

Citation :

En cliquant sur le bouton "Envoyer", le script envoie le formulaire (par l'action mailto:), ouvre une boite d'alerte de confirmation et renvoie à une page de remerciements ou quelque chose dans ce genre.
Dans head :  
<SCRIPT language=Javascript>
function merci() {
location.href = "thanks.html"
}
</SCRIPT>
 
Dand BODY :  
<FORM action=mailto:user@server method=post  
onsubmit="alert('Le mail est envoyé...';);">
<B>Encodez votre nom : </B>
<INPUT type=text size=30>  
<INPUT onBlur="merci()" type=submit value="Envoyer!">  
</FORM>

 
ca marche du tonnerre sous Mozilla, mais sous IE 6 ca ouvre pas la nouvelle page. D'ailleurs je comprend pas pourquoi, j'allais justement faire un sujet pour le demander  :whistle:

Reply

Marsh Posté le 17-12-2002 à 20:54:24    

panchopa a écrit :

voui et sous Mozilla ca met ton value en bleu souligné  :lol:  


les CSS, c'est pas fait pour les chiens  :na:

Reply

Marsh Posté le 17-12-2002 à 21:02:59    

oué, la flemme de le faire, mais je crois que je vais faire comme ca.  
 
sinon une autre solution est de faire ca :  
 

Citation :

<form action="http://www.blabla.com/merci.htm" method="post" name="formulaire">
 
avec un bouton tout con : <input type="submit" name="Submit" value="Envoyer">

 Mais bon, bouffer l'action pour ca je suis pas certains là  :heink:

Reply

Marsh Posté le 17-12-2002 à 21:02:59   

Reply

Marsh Posté le 17-12-2002 à 21:14:20    

Schimz je passe par le lien et la CSS pour être tranquille.  
Pourtant j'ai toujours le meme problême : la page de remerciement apparait avec Momo, et pas avec IE  :pt1cable:  
 
J'ai beau réfléchir de toute la puissance du pentium I MMX qui me sert de cervelle, je pige pas le truc  :heink:  
 
Voici mon codinou :  
 

Citation :

<form name="form1" id="form1" method="post" action="" onsubmit="alert('El pedido ha sido hecho';);">
 
Et <a href="gracias.htm">  <input type="submit" name="Submit"  value="Solicitar" /></a>

 
 
Si kkun pouvait m'aider  :)

Reply

Marsh Posté le 17-12-2002 à 21:18:31    

Citation :

<a href="popol.html"><input type="button" value="popol"></a>


 
ca ne marche pas...
 
 
Pour toutes les autres suggestions : j'ai dit que je ne voulais pas de FORM... en fait je veux juste un equivalent javascript de OnClick=document.location.href() qui ne marche pas sous opera je ne sais pas pourquoi.

Reply

Marsh Posté le 17-12-2002 à 21:22:19    

et moi je voudrais un FORM svp  :pt1cable:

Reply

Marsh Posté le 17-12-2002 à 21:26:00    

[citation=271819,1 erface=0][nom]panchopa a écrit[/nom]et moi je voudrais un FORM svp  :pt1cable:  
[/citation]
 
LOL !!! Mais c'est pas drole ! :)

Reply

Marsh Posté le 17-12-2002 à 21:32:08    

souliane a écrit :

J'aimerai juste savoir comment transformer un bouton en lien a l'aide de onclick. J'ai <input ... onclick=location.href="truc.htm"> avec internet explorer ca marche mais pas sous netscape... Qu'est ce qu'il faut mettre ??
 
Sinon je veux bien me séparer du onclick si il y a une methode 100%html qui permette ca, sans utiliser de balise <form>.


<button type="button" onclick="window.location='plop.html';">lien</button>


---------------
Incongru : une FAQ abandonnée sur les Standards du Web - FAQ périmée de blabla@Prog
Reply

Marsh Posté le 17-12-2002 à 21:34:19    

tu n'es pas obligé de déclarer un formulaire pour mettre un bouton  ;)

Reply

Marsh Posté le 17-12-2002 à 21:36:28    

souliane a écrit :

Autre chose... existe t il en javascript une fonction ou un operateur qui supprime un ou plusieurs caractère d'une chaine ? En l'occurence j'ai besoin de supprimer le dernier caractere...


Citation :

substr
Returns the characters in a string beginning at the specified location through the specified number of characters.
 
Method of
 
String
 
Implemented in
 
JavaScript 1.0, NES 2.0
 
Syntax
 
substr(start[, length])
 
Parameters
 
start
 
Location at which to begin extracting characters.
 
length
 
The number of characters to extract
 
Description
start is a character index. The index of the first character is 0, and the index of the last character is 1 less than the length of the string. substr begins extracting characters at start and collects length number of characters.
 
If start is positive and is the length of the string or longer, substr returns no characters.
 
If start is negative, substr uses it as a character index from the end of the string. If start is negative and abs(start) is larger than the length of the string, substr uses 0 is the start index.
 
If length is 0 or negative, substr returns no characters. If length is omitted, start extracts characters to the end of the string.
 
Example
Consider the following script:
 
<SCRIPT LANGUAGE="JavaScript1.2">
 
str = "abcdefghij"
document.writeln("(1,2): ", str.substr(1,2))
document.writeln("(-2,2): ", str.substr(-2,2))
document.writeln("(1): ", str.substr(1))
document.writeln("(-20, 2): ", str.substr(1,20))
document.writeln("(20, 2): ", str.substr(20,2))
 
</SCRIPT>
 
This script displays:
 
(1,2): bc
(-2,2): ij
(1): bcdefghij
(-20, 2): bcdefghij
(20, 2):  
 
See also
substring


Citation :

substring
Returns a subset of a String object.
 
Method of
 
String
 
Implemented in
 
JavaScript 1.0, NES 2.0
 
ECMA version
 
ECMA-262
 
Syntax
 
substring(indexA, indexB)
 
Parameters
 
indexA
 
An integer between 0 and 1 less than the length of the string.
 
indexB
 
An integer between 0 and 1 less than the length of the string.
 
Description
substring extracts characters from indexA up to but not including indexB. In particular:
 
    * If indexA is less than 0, indexA is treated as if it were 0.
 
    * If indexB is greater than stringName.length, indexB is treated as if it were stringName.length.
 
    * If indexA equals indexB, substring returns an empty string.
 
    * If indexB is omitted, indexA extracts characters to the end of the string.
 
In JavaScript 1.2, using LANGUAGE="JavaScript1.2" in the SCRIPT tag,
 
    * If indexA is greater than indexB, JavaScript produces a runtime error (out of memory).
 
In JavaScript 1.2, without LANGUAGE="JavaScript1.2" in the SCRIPT tag,
 
    * If indexA is greater than indexB, JavaScript returns a substring beginning with indexB and ending with indexA - 1.
 
Examples
Example 1. The following example uses substring to display characters from the string "Netscape":
 
var anyString="Netscape"
 
// Displays "Net"
document.write(anyString.substring(0,3))
document.write(anyString.substring(3,0))
// Displays "cap"
document.write(anyString.substring(4,7))
document.write(anyString.substring(7,4))
// Displays "Netscap"
document.write(anyString.substring(0,7))
// Displays "Netscape"
document.write(anyString.substring(0,8))
document.write(anyString.substring(0,10))
 
Example 2. The following example replaces a substring within a string. It will replace both individual characters and substrings. The function call at the end of the example changes the string "Brave New World" into "Brave New Web".
 
function replaceString(oldS,newS,fullS) {
// Replaces oldS with newS in the string fullS
   for (var i=0; i<fullS.length; i++) {
      if (fullS.substring(i,i+oldS.length) == oldS) {
         fullS = fullS.substring(0,i)+newS+fullS.substring(i+oldS.length,fullS.length)
      }
   }
   return fullS
}
 
replaceString("World","Web","Brave New World" )
 
Example 3. In JavaScript 1.2, using LANGUAGE="JavaScript1.2", the following script produces a runtime error (out of memory).
 
<SCRIPT LANGUAGE="JavaScript1.2">
str="Netscape"
document.write(str.substring(0,3);
document.write(str.substring(3,0);
</SCRIPT>
 
Without LANGUAGE="JavaScript1.2", the above script prints the following:
 
Net Net
 
In the second write, the index numbers are swapped.
 
See also
substr


---------------
Incongru : une FAQ abandonnée sur les Standards du Web - FAQ périmée de blabla@Prog
Reply

Marsh Posté le 17-12-2002 à 21:37:24    

thank you ca marche !
 
c'est ma syntaxe javascript qui pinallait : guillement, deux points... mal placés ou mal fouttu, meme des signes egal qui manquait... faudrait que je lise la doc Aaahh.... :)

Reply

Marsh Posté le 17-12-2002 à 21:37:50    

gm_superstar a écrit :


<button type="button" onclick="window.location='plop.html';">lien</button>


diable... mais d'où sors-tu cette balise ma fois fort sympatique ? XHTML ?

Reply

Marsh Posté le 17-12-2002 à 21:43:21    

Schimz a écrit :


diable... mais d'où sors-tu cette balise ma fois fort sympatique ? XHTML ?


C'est du bête HTML 4.01 : http://www.w3.org/TR/html4/


---------------
Incongru : une FAQ abandonnée sur les Standards du Web - FAQ périmée de blabla@Prog
Reply

Marsh Posté le 17-12-2002 à 21:44:56    

[citation=271827,1 erface=0][nom]Schimz a écrit[/nom]
diable... mais d'où sors-tu cette balise ma fois fort sympatique ? XHTML ?
[/citation]
 
Je crois que c'est microsoft ça... html (je crois).
 
Sinon autre question (au passage merci au monsieur pour la doc concernant la manipulation de string) : la syntaxe correct, c'est ça : OnClick=test() ??? avec test une fonction
 
parsque ca marche pas sous opera... peutetre avec des guillemets ?
 
 
et pour l'histoire de lien

Reply

Marsh Posté le 17-12-2002 à 21:45:54    

Schimz a écrit :

tu n'es pas obligé de déclarer un formulaire pour mettre un bouton  ;)  


 
Pour un input de type button, si
Du moins pour NS4, et pour les normes aussi il me semble.
Pour le tag Button apparemment pas...


Message édité par antp le 17-12-2002 à 21:46:52

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

Marsh Posté le 17-12-2002 à 21:47:09    

souliane a écrit :


Je crois que c'est microsoft ça... html (je crois).
 
Sinon autre question (au passage merci au monsieur pour la doc concernant la manipulation de string) : la syntaxe correct, c'est ça : OnClick=test() ??? avec test une fonction
 
parsque ca marche pas sous opera... peutetre avec des guillemets ?
 
 
et pour l'histoire de lien


Pour le button c'est du HTML standard.
 
Pour la syntaxe : onclick="test();" est plus prudent (et obligatoire en XHTML)


Message édité par gm_superstar le 17-12-2002 à 21:47:46

---------------
Incongru : une FAQ abandonnée sur les Standards du Web - FAQ périmée de blabla@Prog
Reply

Marsh Posté le 17-12-2002 à 21:47:11    

souliane a écrit :


Je crois que c'est microsoft ça... html (je crois).
 


 
:heink: quoi


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

Marsh Posté le 17-12-2002 à 21:47:48    


j'en suis encore au html3 [:ninipc]
 

Citation :


Du moins pour NS4, et pour les normes aussi il me semble.


NS4 ?  [:meganne]

Reply

Marsh Posté le 17-12-2002 à 21:51:33    

Netscape 4


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

Marsh Posté le 17-12-2002 à 21:55:22    

antp a écrit :

Netscape 4


le browser qui fait les choses à moité et qui le fait mal ? [:cupra]

Reply

Marsh Posté le 17-12-2002 à 21:57:38    

oué [:dawa]
Mais comme dans le premier post il était question de Netscape sans plus de précision de version...


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

Marsh Posté le 17-12-2002 à 21:59:40    

[citation]
Mais comme dans le premier post il était question de Netscape sans plus de précision de version...
[/citation]
 
Ollaalaalaa quel boulet ! Je viens de m'appercevoir que j'avais ecris netscape alors que je pensai opera...

Reply

Marsh Posté le 17-12-2002 à 22:04:01    

plus la peine de me répondre, j'ai trouvé pourquoi IE merdait (comme par hasard  :whistle: )

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

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