css dans un js - HTML/CSS - Programmation
Marsh Posté le 30-06-2005 à 11:13:34
document.write est vieux, écrit on ne sais pas vraiment où, et ne fonctionne pas en XHTML. Faudrait commencer par apprendre le JS comme on le fait en 2005. Et j'espère que c'est pour un intranet, parce que ton truc est vraiment, mais alors vraiment chelou
Marsh Posté le 30-06-2005 à 11:23:59
Oui en faisant une recherche sur le forum, j'avais cru comprendre que document.write était assez vieux ! mais disons que je m'en accommode dans la mesure ou cela fait ce que je veux que cela fasse.
Je voudrais simplement savoir si c'est techniquement possible d'insérer un style de lien dans un js ? mais je crois que oui puisque durant mes recherches sur le forum, je suis tombé sur un autre topic qui en parlait plus ou moins sans pour autant pouvoir insérer les parties manquantes dans le miens.
Merci d'avance
Marsh Posté le 30-06-2005 à 11:26:05
Ouais mais nan, vire le document.write tout de suite Faut utiliser des fonctions DOM... Ensuite je ne vois absolument pas le problème. Même avec ton script pourri, suffit de rajouter un class="lien2" dans le <a>
Marsh Posté le 30-06-2005 à 11:31:37
Pourquoi "script pourri" ? A partir du moment ou il fait le travail demandé ...
Marsh Posté le 30-06-2005 à 11:33:45
lol Bah utilisation de l'attribut déprécié language sur l'élément script. Utilisation de document.write. Script situé dans le code HTML (pas de séparation HTML/comportement), etc...
Marsh Posté le 30-06-2005 à 11:33:46
GeGret, ecoute . A l'evidence tu n'es pas un expert en JS/Html et on ne t'en veut pas (normal, on a été aussi debutants), mais quand qqn comme FlorentG (qui lui est expert et professionnel) te conseille de changer qqch dans ton script ... Fait le ... Il y a peu de chances que tu aies raison et lui tort
Marsh Posté le 30-06-2005 à 11:40:32
tu as tout à fait raison : je suis débutant en js, css et je ne cherche absolument pas à avoir raison
mais en tant que débutant qui a soif d'apprendre, quand un "expert" me dit de modifier un code, qui par ailleur fonctionne trés bien, j'attends une motivation et une explication un peu plus précise que : "vire le document.write tout de suite ... Même avec ton script pourri ..."
merci de vous êtes attardés sur mon topic
Marsh Posté le 30-06-2005 à 11:48:44
Florent l'a expliqué (meme si un peu vite), c'est parceque c'est une technique dépréciée et donc probablement que les nouveaux navigateurs ne vont plus l'integrer
Marsh Posté le 30-06-2005 à 12:06:32
J'ai dit "fonction DOM", donc là tu joue ton rôle de développeur assoiffé de connaissances, et tu part te renseigner là-dessus
var a = document.createElement('a'); |
A condition d'avoir un élément d'id 'bidule'
Marsh Posté le 30-06-2005 à 11:10:57
Bonjour,
j'ai un code js qui est le suivant :
</script>
<script language="JavaScript">
function PrintHomePage(url,text) {
if ((document.all)&&(document.getElementById)) { // teste si IE5 et +
document.write("<a href=\"javascript:\" onclick=\"javascript:this.style.behavior=\'url(#default#homepage)\';this.setHomePage(\'"+url+"\')\">"+text+"</a>" );
}
}
</script>
je voudrais que le lien généré par ce script (mettre en page de démarrage) soit mis en forme par mon css a.lien2 mais je ne sais pas ou l'insérer dans le code
Merci d'avance à ceux qui m'éclaireront