dossier parent

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : dossier parent

par jyer » 24 avr. 2005, 08:52

Excellente idée, le fait de faire les deux fichiers externes fonctionne parfaitement.
Petite curiosité: dans la feuille javascript de fifefox, je dois indiquer le dossier qui contient les pages web de la frame du bas tandi que pour la feuille js de IE je n'en ai pas besoin.
D'autant plus space, les frames du bas n'ont pas besoins, eux, de deux feuilles de style différents quelque soit le navigateur. LE monde internet est plein de mystères....
On dirait que l'histoire de la balise head de la première frame se confirme...
Merci bcp,
jr

par Gentoo Warrior » 23 avr. 2005, 23:45

J'utilise deux fichiers css pour un site, un global et un style qui lui dépend du choix de l'utilisateur.

En partant du même principe un pour IE et un pour FireFox ça ne fonctionnerait pas ?
<style type="text/css">@import url("../script/style.css");</style>
<style type="text/css">@import url("/script/style.css");</style>
c'est une supposition :roll:

par Cyrano » 23 avr. 2005, 23:19

The requested URL was not found on this server.

Eventuelle explication

par jyer » 23 avr. 2005, 23:08

JE viens d'avoir une brève illumination (t'inquiètes pas, ça n'arrive pas trop souvent).
Est-il possible que firefox considère les renvois à mes fichiers externes provenant d'un frame comme provenant de l'index.html qui définit les frames? J'en viens à là car sous firefox la seule façon de faire afficher mes fichiers css est de rentrer script\style.css ou .\script\style.css alors que sous IE/Opera il faut rentrer ..\script\style.css.
Est-ce que ceci semble etre une explication plausible, sachant que mon index.html est enregistré dans un dossier parent aux frames (qui sont sous pgs) et que le dossier script est enregistré avec index.html?
Le seul inconvenient à cette explication que je vois est que ma frame supérieure contient une image qui est elle-même enregistrée dans un répertoire situé au niveau de l'index. Or, lorsque je rentre ..\img\filmstrip.gif les trois navigateurs arrivent à y parvenir. L'erreur serait-elle propre aux adresses figurant dans la balise head du document?

Si t'as le temps/l'envie, va jeter un coup d'oeil au site: www.maxoettliphotograph.ch/projet . Tu constateras que lorsque tu y vas avec opera ou IE la feuille de style et le code java sont actifs alors que lorsque tu utilises Firefox, ni l'un ni l'autre ne sont accessibles. D'où ma théorie...
Pour info, la page index.html définit les frames est située à la racine du site. S'y trouvent les dossiers img, pgs et script. Le contenu du frame est défini dans deux fichiers (mainE.html et stripE.html) contenus dans le dossier pgs.

par Cyrano » 23 avr. 2005, 21:09

Pour le cellspacing, utilises pour le marqueur table border-collapse: collapse
ensuite pour le cellpadding, le valign, ça se passe dans le marqueur td : text-align: center (ou right ou left) et vertical-align
Pour le align en revanche, c'est un autre problème : on l'utilise pour centrer u tableau en général: le mieux est dans ce cas de ruser parce que les interprétations CSS varient encore et IE ne respecte pas toutes les normes; Avec firefox, pas de problème, tu mets pour le marque table margin-left auto et margin-right: auto, mais IE ne comprend pas ça, alors il faut encadrer le tableau dans un div et mettre ce div avec un text-align-center... ce qui pose des problèmes avec le contenu par héritage et il faudra donc ajouter dans le marqueur table un text-align: left

De bonnes prises de tête ;)

par jyer » 23 avr. 2005, 21:01

A propos, je profite de ton omniprésence pour te soumettre une autre question: comment faire entrer les commandes valign, align, cellpadding et cellspacing pour "table" dans une feuille css?

par jyer » 23 avr. 2005, 20:59

Tu vis devant le forum de phpfrance?
Merci en tout cas pour la rapidité de ta réponse.
Je suis moi aussi perplexe et suis content de savoir que qq de ton niveau l'est aussi.
a+
jr

par Cyrano » 23 avr. 2005, 20:57

En théorie les deux formulations devraient fonctionner... je suis perplexe, peut-être que quelqu'un d'autre aura une explication de ce mystère...

par jyer » 23 avr. 2005, 20:48

Très bien.
on retrouve le même principe que pour se balader dans linux.
Alors ma question reste la même, sachant que je dois remonter au repertoire parent puis redescendre dans un autre dossier pour arriver aux scripts, pourquoi est-ce que firefox refuse de le faire (il ne se refère pas aux feuilles de script externes) alors qu'il se refère au bon dossier si met juste /?
est-ce que tu conseilles de toujours mettre ./ devant un repertoire qui se trouve au même niveau que la page qui l'appelle ou juste de laisser le nom du repertoire (img ou ./img)?
merci,
jr

par Cyrano » 23 avr. 2005, 17:51

Pour les adresses relatives de fichier, tu peux mettre "./" comme point de départ à condition que le répertoire à au même niveau que la page qui l'appelle. Donc : niveau 1 par exemple, j'ai la page index.php et le répertoire "scripts" qui contient style.css et script.js : dans ta page index, tu peux utiliser comme adresse relative : href="./script/script.js" Mais si le répertoire ou tu vas chercher est en amont: ta page est dans le répertoire "pgs", lequel est au même niveau que le répertoire "scripts", alors tu dois écrire href="../scripts/script.js"

Pour les répertoire qu'a mis ton hébergeur, il vaut mieux ne pas y toucher: si tu as accès en écriture au répertoire cgi-bin, ça veut dire que tu peux y mettre tes propres scripts cgi. Le répertoire "errors" est probablement en rapport direct avec les scripts cgi existant, donc à priori, laisse les là. Mais dans le doute, demande à ton hébergeur si tu peux les virer. Dis-toi quand même qu'ils ne doivent pas prendre une place considérable.

Pour le nommage de tes répertoires, tu es libre de les nommer à ton gout du moment que ça n,entre pas en conflit avec des répertoires existant au même niveau, je veux dire par là qu'il ne peut pas y avoir deux répertoires "images" au même niveau, mais tu pourrais très bien avoir un répertoire "images" à l'intérieur d'une autre répertoire nommé lui-même "images"

dossier parent

par jyer » 23 avr. 2005, 17:29

Salut,
J'utilise deux feuilles externes avec mon site web, une css et une javascript.
Les deux feuilles sont situés dans un dossier "script" lui même situé dans un dossier parent au dossier contenant mes pages (pgs).
Les problèmes est que si je m'y refère avec le code ../script/style.css cela fontionne sous IE mais pas sous Firefox alors que si j'utilise le code /script/style.css cela fonctionne avec Firefox mais pas avec IE. Que faire?
Deuxièmement, l'hébergeur du site à déjà créer des dossiers cgi-bin et error, à quoi servent-ils? puis-je les effacer?
Enfin, j'utilise moi même les dossiers "img" pour mes images, "pgs" pour mes pages web (html), "style" pour mes feuilles de style css et mes codes javascript et "docs" pour tout document pouvant être téléchargé depuis le site. Y a-t-il des noms conventionnels que l'on doit utiliser ou puis-je continuer à utiliser mes dossiers sans autres?
Merci,
jr