Eléphant du PHP |
290 Messages
12 mars 2015, 13:43
Bon là je bloque très sérieusement

!!
Je vais vraiment avoir besoin de quelqu'un qui m'aide
J'essaye une autre piste: les broches.
J'utilise un script js pour permettre de faire une sélection de navigateur
(le script, ce n'est bien sûr pas moi qui l'ai écrit

).
Le css a entièrement été mis dans une page php et non css pour pouvoir écrire aussi mon js.
J'ai adapté la synchronisation du css et du js comme je pensais, je ne sais pas si quelqu'un pourra
me dire ce qu'il en pense
Code : Tout sélectionner
<style type="text/css">
/* css pour une présentation générale sans tenir compte des quelques différences
qu'il peut y avoir entre les différents navigateurs */
</style>
<script type="text/javascript">
_browser = {};
function detectBrowser() {
var uagent = navigator.userAgent.toLowerCase(),
match = '';
_browser.chrome = /webkit/.test(uagent) && /chrome/.test(uagent);
_browser.firefox = /mozilla/.test(uagent) && /firefox/.test(uagent);
_browser.msie = /msie/.test(uagent) || /trident/.test(uagent);
_browser.safari = /safari/.test(uagent) && /applewebkit/.test(uagent) && !/chrome/.test(uagent);
_browser.opr = /mozilla/.test(uagent) && /applewebkit/.test(uagent) && /chrome/.test(uagent) && /safari/.test(uagent) && /opr/.test(uagent);
_browser.version = '';
for (x in _browser) {
if (_browser[x]) {
match = uagent.match(new RegExp("(" + x + ")( |/)([0-9]+)"));
if (match) {
_browser.version = match[3];
} else {
match = uagent.match(new RegExp("rv:([0-9]+)"));
if (match) {
_browser.version = match[1];
}
}
break;
}
}
_browser.opera = _browser.opr;
delete _browser.opr;
}
/* à partir de maintenant j'essaye de synchroniser mon css et mon js */
if (_browser.safari) {
</script>
<style type="text/css">
/* ici mon css spécifique pour Safari */
</style>
<script type="text/javascript">
}
if (_browser.firefox) {
</script>
<style type="text/css">
/* ici mon css spécifique pour Firefox */
</style>
<script type="text/javascript">
}
</script>
/* etc,... je m'arrête là pour l'instant car de toute façon ça ne fonctionne pas */
Non seulement ça ne marche pas, mais je ne sais pas par quel bout il convient mieux d'aborder
le problème
Ca commence à faire un peu long en messages, mais au moins vous avez toutes les données du problèmes et de mon état d'avancement si quelqu'un peut me donner un coup de main.