Ouvrir un lien dans une nouvelle fenêtre... [XHTML strict] - HTML/CSS - Programmation
Marsh Posté le 29-08-2002 à 13:56:54
FatyPunk a écrit a écrit : Peut-être est-ce interdit désomais... ce qui ne serait pas si mal, ca laisserait le chois à l'utilisateur. |
tu réponds toi-même à ta question.
Marsh Posté le 29-08-2002 à 13:57:45
JavaScript
oncilck="window.open(...);" avec les bonnes options
Marsh Posté le 29-08-2002 à 13:59:29
Ca n'etait pas une réponse mais une supposition.... je pensait qu'il existait quand même un moyen...
Marsh Posté le 29-08-2002 à 14:12:45
Citation : gm_superstar a écrti : |
beurk javascript
Marsh Posté le 29-08-2002 à 14:19:48
FatyPunk a écrit a écrit : beurk javascript |
T'es obligé de passer par là. C'est le rôle du JavaScript de manipuler des éléments du navigateur... c'est pas le rôle du HTML ou des CSS...
Marsh Posté le 29-08-2002 à 14:33:20
<a href="url" onclick="window.open('url';return false;">Texte</a>
Marsh Posté le 29-08-2002 à 15:19:37
c'est la meilleure manière ça, vu que si le gars fait un "open in new window" il se retrouvera pas avec une fenêtre vide comme ça le fait si on met href="javascript..." ou href="#"
Marsh Posté le 29-08-2002 à 18:37:07
Bon,
Ce que j'aime pas avec le javascript, c que c du code qui s'execute sur le client et que personne n'est obligé de l'avoir ou de l'activer....... en general en combinant HTML + CSS + PHP ou un autre language on s'en fout c'est la responsabilité du serveur, le client n'y voit rien, on arrive a faire tout ce qu'on peut faire en JS... et c bcp mieux ! Je ne met jamais de JS dans mes page comme tout ceux que je connais d'ailleur... en plus la plupart le désactive....
JS
Marsh Posté le 29-08-2002 à 19:43:33
FatyPunk a écrit a écrit : Bon, Ce que j'aime pas avec le javascript, c que c du code qui s'execute sur le client et que personne n'est obligé de l'avoir ou de l'activer....... en general en combinant HTML + CSS + PHP ou un autre language on s'en fout c'est la responsabilité du serveur, le client n'y voit rien, on arrive a faire tout ce qu'on peut faire en JS... et c bcp mieux ! Je ne met jamais de JS dans mes page comme tout ceux que je connais d'ailleur... en plus la plupart le désactive.... JS |
CSS et HTML c pas exécuté (interprété) sur le serveur mais côté client.
Marsh Posté le 29-08-2002 à 21:15:26
Soit 2 ans pour que la norme soit officielle et encore 2 ans pour que les navigateurs le reconnaissent correctement, plus un bonus de 2 ans spécialement pour IE.
Bon y'a plus qu'à attendre 6 ans...
Marsh Posté le 29-08-2002 à 21:56:53
laisser le choix a lutilisateur
paris y a meme pas la moitier des mec ui utilise internet qui save quil ya une fonction bouton droit avec un menu
Marsh Posté le 29-08-2002 à 22:07:37
gm_superstar a écrit a écrit : plus un bonus de 2 ans spécialement pour IE. |
pendant les deux ans de bonus Microsoft va trouver une autre norme à mettre en place
je me demande si d'ici-là IE supportera les PNG 32 bits...
Marsh Posté le 30-08-2002 à 13:10:34
CSS et HTML c pas 'executé', c pas un language d'instruction et d'événement, c un format de document... un browser ne fait qu'afficher correctement (enfin il essaie... ) les données. JS est un script executé sur le client... bon il est assez securisé mais quand meme...
De plus CSS et HTML c correctment standardisé (pas appliqué mais bon) par lw W3C.
POur ce qui est d'IE, ca serait deja bien qu'il gere correctment les CSS 1... ca date de 1996 je crois...
Marsh Posté le 30-08-2002 à 14:11:02
c super utile le jvs meme si ca peut en repousser certain. ^paske si on veut créer des evenement dans une page c po le ph ou l'asp qui va faire ca.
en dehors du jvs je vois pas trop quel langage peut aporter ca.
Marsh Posté le 30-08-2002 à 18:32:51
Moi c surtout l'intérêt du Javascript sur le web que je perçois rarement. Dans 99% des cas ca sert à strictement rien, et en plus ça fait foirer l'accès à l'information quand tu le désactives
Marsh Posté le 31-08-2002 à 11:19:32
je te trouve un peu dur.
imagine que pour une boite tu crée un formualire. etsuite logique les données sont a intégrer dans un ebdd. dans cette bdd certains champs seront obligatoires.
dans ce cas imagine que le visiteur remm*plit le formualire de maniere incomplete. quel sera ton moyen pour verifier la correcte saisie du formulaire si tutilise pas jvs?
par ex: ne pas metre des letre dans un combo de date (des fois ca rrive a des gens qui font le remplissage trop vite)
par ex: comment detecter si lapersonne a corectement ecrit son adresse -mail (absence de @ ou de . pour le domaine)
g fé un stage en tant qu'assistant webmaster; ya vé le cas que je viens de te citer. si javé po fé de jvs, mon travail aurait été assez bancale.
timagine pas le nombre de personne qui savent pas remplir un formulaire. mon webmaster de tuteur, il aimait pas trop merte de jvs paske il disé que ca servé a rien. et il se demandait pkoi il devait autant corrgier les erreurs de donées dans sa base de données. qd je lui ai montré ma base et mes pages php avec inclusion de scripts jvs, il a retenu une lecon (pourtant je suis pas un donneur de conseil) qd il a vu que les erreurs de remplissage etaient detectée et que ca pouvé enlever juska 40% de travail su rsa base de données. c cette expreience de stage qui ma jusitifé 1 des interet de javascript. (sinon ya ausis lm'interactivité qu est sympa).
voila
Marsh Posté le 31-08-2002 à 11:21:56
non, ton travail a été bancal justement parce que tu t'es borné à utiliser du javascript. Si tu fais les vérification coté serveur, tu es sur que cela fonctionne. Si c'est avec du javascript, je le désactive et je pourri ta DB en moins de 2.
Marsh Posté le 31-08-2002 à 11:53:32
ca va po me convaincre, comment tu veux verifier le bon remplissage d'un formulaire, si tu tutilise pas du jvx? a moins que g raté un episode.
nempeche on peut dire ce quon veut, dans mes pages web ya pas mal de jvs et ca maide bcp. et je voi spas trop linteret de desactiver le jvs dans le browser.
petit comparatif:
mon tuteur utilisé po jvs et était submergé de merdes avec sa base
moi avec ma taff avec du jvs inclus, javé largement moins de merdes. evidemment si le visiteur il desactive le jvs, je vois pas trop quel autre alternative g pour remplacer la verification du formulaire. mais bon le resultat de la comparaison a été assez flagrant
Marsh Posté le 31-08-2002 à 11:56:29
euh... tu es sur que tu as eu une formation sur les scripts serveur? parce que si tu ne sais même pas comment vérifer des données autrement que vias js, j'ose même pas imaginer le reste.
Tu sais que les regexp ca existe aussi en php, asp, jsp, ... et qu'un test pour voir si la variable est vide est triviale?
Marsh Posté le 31-08-2002 à 12:00:52
Elderion a écrit a écrit : et je voi spas trop linteret de desactiver le jvs dans le browser. |
- pour pas se taper des popups quand on en veut pas
- pour pas se taper un message "Copyright vous pouvez pas prendre mes images" quand on clique avec le bouton droit
- pour pas que le site puisse décider de redimensionner les fenêtres, etc...
Marsh Posté le 31-08-2002 à 12:39:13
wé certes g donc raté un episode.
mais bon je conais qe html, php, sql et jvs. possible quen vbsript ou autre on puisse faire la verfication mais bn vu ces langages ci dessus, ben jvs est le mieux placé.
Marsh Posté le 31-08-2002 à 12:41:47
C'est mon mien!
comme ca tu connais php? c'est intéressant...
Marsh Posté le 31-08-2002 à 12:58:29
En plus y'a plein de truc dynamique sur la page qu'on peut generer avec des CSS, faut maitriser et surtout le truc c que j'ai trouver qu'un browser (Mozilla) qui ne fait pratiquement pas d'erreur.
Exemple bargo : http://www.meyerweb.com/eric/css/edge/
(Netscape ou Mozilla de pref pace Opera et surtout IE merdre pour les images fixes )
Le tout est réalisé via CSS
Marsh Posté le 31-08-2002 à 14:31:18
gizmo a écrit a écrit : C'est mon mien! comme ca tu connais php? c'est intéressant... |
Salauuuuud c moi qui l'ai débusqué celui-là
Marsh Posté le 31-08-2002 à 14:35:44
Elderion a écrit a écrit : ca va po me convaincre, comment tu veux verifier le bon remplissage d'un formulaire, si tu tutilise pas du jvx? a moins que g raté un episode. |
Seul moyen efficace à 100% : un langage côté serveur, t'es sûr que ca marche (ou alors ton serveur est en panne )
Donc : PHP, Perl, ASP, Python, SSI...
Citation : nempeche on peut dire ce quon veut, dans mes pages web ya pas mal de jvs et ca maide bcp. et je voi spas trop linteret de desactiver le jvs dans le browser. |
Question de sécurité par exemple, un admin un peu angoissé peut décider de le désactiver localement. Et ce jour là, tes pages web -> poubelle.
Citation : petit comparatif: |
Au contraire, je crois que tu n'as pas très bien saisi l'utilité du Javascript :
- traitement de données (donc ta vérification pour savoir si un couillon a pas écrit son âge dans la boîte "sexe" ), génération de pages dynamiques : script côté serveur
- modification d'une page web déjà affichée, effets spéciaux à la con : script côté client, genre VBS/JavaScript/Java, avec tous les risques que cela comporte vu qu'un programme tourne directement sur la machine du visiteur et peut faire ce qu'on veut.
P.S. Tiens d'après toi, va voir sur www.google.com ou www.alltheweb.com ou autre, et demande-toi pourquoi il te renvoie aucun résultat lorsque tu cherches des images de "pedophilie" par exemple... ensuite regarde le code, c pas du JavaScript
Marsh Posté le 31-08-2002 à 14:41:29
W3C Compliant a écrit a écrit : demande-toi pourquoi il te renvoie aucun résultat lorsque tu cherches des images de "pedophilie" |
parce que tu as oublié l'accent aigu.
tsk tsk.
Marsh Posté le 31-08-2002 à 14:46:00
W3C Compliant a écrit a écrit : Et mon pied dans tes fesses c de la pédophilie ? |
podophilie
Marsh Posté le 31-08-2002 à 16:46:38
W3C Compliant a écrit a écrit : - traitement de données (donc ta vérification pour savoir si un couillon a pas écrit son âge dans la boîte "sexe" ) |
ou qui met "oui" dans cette case
Marsh Posté le 31-08-2002 à 17:01:00
antp a écrit a écrit : ou qui met "oui" dans cette case |
yeah baby !
Marsh Posté le 29-08-2002 à 13:53:58
En XHTML, l'atribu target de la balise <a> a disparu... tres bien, j'avais penser que il existait un moyen de réalisé cela grâce au CSS, mais je n'ai pas trouvé....
Quelqu'un à une solution ?
Peut-être est-ce interdit désomais... ce qui ne serait pas si mal, ca laisserait le chois à l'utilisateur.