Balise <noscript>

Fermé
Nxl Messages postés 1038 Date d'inscription mardi 2 février 2010 Statut Membre Dernière intervention 5 janvier 2017 - Modifié par jordane45 le 8/01/2015 à 20:12
 Rad - 3 mars 2015 à 20:45
Bonjour,
Je vous explique mon problème, j'ai des feuilles de ajoutés comme ceci sur mon site :
  <noscript>
   <link rel="stylesheet" href="http://ULR.FR/css/skel.css" />
   <link rel="stylesheet" href="http://URL.FR/css/style.css" />
   <link rel="stylesheet" href="http://URL.FR/css/style-wide.css" />
  </noscript>


Et par ailleurs, il est construit grâce à une page index qui vient récupérer la valeur de la variable $p (passage par URL) et afficher un include correspondant.
Afin d'optimiser le référencement j'ai fait de l'URL Rewriting sauf que quand je laisse les balises noscript, mon contenu (l'include) s'affiche bien (donc l'URL Rewriting fonctionne) mais plus de design (sauf sur l'accueil évidement, qui ne fait pas d'include) alors que quand j'enlève les balises noscript, plus de problème, mon design est bon (mais plus responsive du coup...). Que faire avec l'URL rewriting pour corriger ce problème ?

Merci d'avance pour vos réponses !
PS: Je ne suis absolument pas sûr d'avoir été clair alors si besoins demandez moi d'être plus clair ou plus précis.


EDIT : Ajout des balises de code
A voir également:

4 réponses

Bonjour,
Je crois qu'il faut vérifier le chemin des fichiers .css dans init.js (l.12) :
breakpoints: {
'max': { range: '*', href: 'css/style.css', containers: 1440, viewport: { scalable: false }, grid: { gutters: 40 } },
'wide': { range: '-1920', href: 'css/style-wide.css', containers: 1360 },
'normal': { range: '-1680', href: 'css/style-normal.css', containers: 1200 },
'narrow': { range: '-1280', href: 'css/style-narrow.css', containers: 960 },
'narrower': { range: '-1000', href: 'css/style-narrower.css', containers: '95%' },
'mobile': { range: '-736', href: 'css/style-mobile.css', grid: { gutters: 20 } },
'mobile-narrow': { range: '-480', containers: '95%!', grid: { collapse: true } }
}
1
jordane45 Messages postés 38144 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 21 avril 2024 4 650
8 janv. 2015 à 20:15
Bonjour,

Sans grande certitude ...
Ne pourrais tu pas mettre des liens relatifs (ou du moins à partir du ROOT_DIR de ton site ) pour pointer sur tes fichier css plutôt que d'y mettre ton URL complète ??

<noscript>
   <link rel="stylesheet" href="css/skel.css" />
   <link rel="stylesheet" href="css/style.css" />
   <link rel="stylesheet" href="css/style-wide.css" />
  </noscript>


0
Nxl Messages postés 1038 Date d'inscription mardi 2 février 2010 Statut Membre Dernière intervention 5 janvier 2017 133
8 janv. 2015 à 20:17
Le seul problème c'est que les url sont de la forme http://URL.FR/articles/bonjour/
par exemple, l'url rewriting converti ensuite ça en index.php?p=arcticles&feed=bonjour
Du coup les liens relatifs sont à exclure, on ne sais jamais vraiment où on se trouve dans l'arborescence non ?
0
Nxl Messages postés 1038 Date d'inscription mardi 2 février 2010 Statut Membre Dernière intervention 5 janvier 2017 133
8 janv. 2015 à 20:21
Je précise que URL.FR n'est pas mon site !^^
0
jordane45 Messages postés 38144 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 21 avril 2024 4 650
8 janv. 2015 à 20:38
Du coup les liens relatifs sont à exclure, on ne sais jamais vraiment où on se trouve dans l'arborescence non ?

En mettant le chemin à partir du document root de ton site.. peu importe où tu te trouves... le chemin sera toujours le même !

Je précise que URL.FR n'est pas mon site !^^

Ah bon ??? ... :-)


Mais la chose qui m'étonnes vraiment c'est que cela remarche quand j'enlève les balises noscript, mais le design n'est plus responsive...

Perso.. je n'utilise jamais ces balises ..... d'ailleurs elles sont plus ou moins considérées comme obsolètes....
A moins que tu travailles encore avec des gens sous IE6 ...

Par contre... si comme tu le dis.. lorsque tu ne mets pas la balise noscript.. ton design est là.. mais pas "responsive" .. c'est peut être que tu as simplement un souci ailleurs....
0
Utilisateur anonyme > jordane45 Messages postés 38144 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 21 avril 2024
Modifié par ludobabs le 8/01/2015 à 20:45
+1 jordane45 : )

define('WEBROOT', str_replace('index.php', '', $_SERVER['SCRIPT_NAME']));
define('ROOT'   , str_replace('index.php', '', $_SERVER['SCRIPT_FILENAME']));


ensuite pour ( par exemple ) les REQUIRE :

require ROOT .  'controleurs/controleur/Controleur.php';


pour les images :

 <img src="<?php echo WEBROOT; ?>smiley.gif" alt="Smiley face" height="42" width="42"> 


Bonne soirée
0
Nxl Messages postés 1038 Date d'inscription mardi 2 février 2010 Statut Membre Dernière intervention 5 janvier 2017 133
8 janv. 2015 à 21:04
Merci pour vos réponses !
Je test ça et je vous tiens au courant !
0
Nxl Messages postés 1038 Date d'inscription mardi 2 février 2010 Statut Membre Dernière intervention 5 janvier 2017 133
8 janv. 2015 à 20:20
Mais la chose qui m'étonnes vraiment c'est que cela remarche quand j'enlève les balises noscript, mais le design n'est plus responsive...
0