begin process at 2012 05 29 00:16:47
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Javascript / DHTML / Ajax

 > 

CSS

 > 

Général

 > 

Charger un css suivant une url?


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Charger un css suivant une url?

mardi 13 juillet 2010 à 15:18:00 | Charger un css suivant une url?

kuatsu

Bonjour,
Je suis entrain de chercher un moyen pour afficher tel ou tel fichier css durant le chargement de la page suivant l'url à laquelle nous sommes:
J'ai cherché sur pas mal de sites mais rien ne s'y rapproche vraiment.
J'ai le code pour afficher dynamiquement un css:
<!---SHOW HP CSS-->
<script type="text/javascript">

function loadjscssfile(filename, filetype){
if (filetype=="js"){ //if filename is a external JavaScript file
var fileref=document.createElement('script')
fileref.setAttribute("type","text/javascript")
fileref.setAttribute("src", filename)
}
else if (filetype=="css"){ //if filename is an external CSS file
var fileref=document.createElement("link")
fileref.setAttribute("rel", "stylesheet")
fileref.setAttribute("type", "text/css")
fileref.setAttribute("href", filename)
}
if (typeof fileref!="undefined")
document.getElementsByTagName("head")[0].appendChild(fileref)
}
loadjscssfile("template_not_hp.css", "css");

</script>
<!--END -SHOW HP CSS-->

Le code pour afficher ou cacher un div suivant l'url.
<script language=javascript>


function affCache() {



if ( window.location.href == "http://www.toto.com/default.asp")
{

document.getElementById("hp_home_title").style.display = 'none';

}

else
{

document.getElementById("hp_home_title").style.display = 'block';

}
}

</script>

Mais n'etant pas du tout un pro de java je ne sais absoluement pas comment faire en sorte de cumuler les deux....

Si vous pouviez m'aider ce serait super sympa.

Merci beaucoup.
mardi 13 juillet 2010 à 18:42:51 | Re : Charger un css suivant une url?

PetoleTeam

Membre Club
Bonjour,
tout d'abord merci d'utiliser le balisage de code pour gagner en lisibilité.

Je suis entrain de chercher un moyen pour afficher tel ou tel fichier css durant le chargement de la page suivant l'url à laquelle nous sommes
j'admets ne pas tout saisir...

si c'est pour afficher ou masquer l'élément hp_home_title dans ta page et ce suivant l'url mets le code de la fonction affCache en fin de page en ne te souciant que de l'affichage de type display = "block", ou ENCORE MIEUX dans ta page default.asp ne mets pas cet élément...

;O)
mardi 13 juillet 2010 à 20:25:54 | Re : Charger un css suivant une url?

kuatsu

En fait, ce que je cherche à faire pour etre plus clair c'est de changer de fichier css en fonction de l'url du navigateur, je travaille sur un cms pas du tout developpé pour une customisation via un css je tente donc de changer l'appel du css suivant l'url afin de pouvoir customiser des elements interne...

J'ai le code pour savoir sur quelle url on est, le code pour charger dynamiquement un css en onload mais le mixage des deux...là je seche...je n'ai trouvé nul part ce genre de code si ca existe je suis bien sur preneur

mardi 13 juillet 2010 à 20:41:07 | Re : Charger un css suivant une url?

PetoleTeam

Membre Club
alors peut être un simple
Code Javascript :
var nom_fichier = "";
if( window.location.href == "http://www.toto.com/default.asp") {
  nom_fichier = "style_1.css";
}
else {
  nom_fichier = "style_2.css";
}
loadjscssfile( nom_fichier, "css");

...pas tout saisi la finalité !
;O)
mardi 13 juillet 2010 à 22:44:51 | Re : Charger un css suivant une url?

kuatsu

wow!, grand respect!, merci mille fois!! en fait l'utilité c'est que c'est un cms developpé n'importe comment avec des moitiés de tables sans styles css, des styles css sans queues ni tetes, et que comme souvent on est obligé de passer par des chemins detournés pour faire le boulot des developpeurs, je pense que vous savez de quoi je parle

Merci infiniment!!!!!


Cette discussion est classée dans : filename, document, css, fileref, if


Répondre à ce message

Sujets en rapport avec ce message

Afficher texte avec X et Y [ par bshaka ] Bonjour à tous,j'ai trouvé sur le web cette fonction qui affiche date et heure à une position x et y, pour l'appeler, je fais :InitHorloge(265,56,"fon Help me please [ par balbeur ] [:)] Bonjour à tous J'ai trouvé un formulaire sur le net apparamment en Javascript.Quasi pile poil ce que je cherchais.Je les donc modifié un peu a Affichier un texte avec la position X et Y [ par bshaka ] Bonjour à tous,j'ai trouvé sur le web cette fonction qui affiche date et heure à une position x et y, pour l'appeler, je fais :InitHorloge(265,56,"fon FORMULAIRE champs obligatoires boutons radio [ par ju0123456789 ] Bonjour,Pour mon site web, je suis en train de créer un formulaire de commande, et j'ai créé un script qui oblige l'utilisateur de rentrer les chamsp probleme incompatibilité IE-FF svp HELP !! [ par ju0123456789 ] Bonjour, depuis plusieurs jours, je mesuis pris la tête pour mon script de mon site web de commande en ligne, mais malheureusement il ne marche pas so Rafraichir variable php dans une <div> [ par sagaff ] Bonjours, je possède un code js, qui me permet de rafraichir une variable php réguièrement avec setInterval. Mais le problème c'est que le code ne fon Colorer champs formulaire apres validation [ par socket77 ] Mon code envoie bien des erreur si les champs ne sont pas valides mais ne les colore pas en rouge comme prévu.. Une idée? merci function check() { changement de css fonction du navigateur [ par inaden ] Bonjour,je charche à changer ma feuille de style fonction du navigateur. En un premier temps juste firefox et IE.Voici mon scripte :function redirect_ Info-bulle avec usermap [ par f1hgu ] Bonjour,Dans le but de développer mon site, j'étais à la recherche d'un script faisant une info bulle avec un usermap et des areas shape. Ne trouvant, Comment centrer un ensemble de calques ? [ par chabgyver ] Bonjour,J'ai crée une interface regroupant un ensemble de div au milei duquel se trouve une iframe et j'aimerai centrer le tout horizontalement et pou


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,170 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales