Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Général Conception Web > Webdesign & Ergonomie
Webdesign & Ergonomie Forum d'entraide Webdesign & Ergonomie : les bonnes pratiques de conception des sites web
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 14/11/2007, 13h26   #1
Invité régulier
 
Inscription : juin 2007
Messages : 16
Détails du profil
Informations personnelles :
Localisation : France, Maine et Loire (Pays de la Loire)

Informations forums :
Inscription : juin 2007
Messages : 16
Points : 6
Points : 6
Par défaut DTD, thickbox et javascript : Impossible mariage?

bonjour, je travaille sur un site qui utilise un scroller javacript qui fut difficile a faire fonctionner.
j'eu un problème que l'on peut apprécier ici :

http://www.developpez.net/forums/sho...97#post2665997

Bon problème réglé, quoi que j'ai du enlever le DTD...

Ensuite j'ai besoin d'installer thickbox, qui précisent sur leur site que :

Citation:
Before you can implement ThickBox make sure the page that invokes ThickBox has a valid DTD. This is required for ThickBox to look and function correctly.
source : http://jquery.com/demo/thickbox/

bref...

Que faire ? si j'installe thickbox plus de scroller ? si je garde le scroller comment je fais pour avoir un thickbox ????

Je ne veux pas croire que ce problème est impossible à résoudre.
alaindelon est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/11/2007, 13h32   #2
Rédacteur
 
Avatar de MasterOfChakhaL
 
Homme
Développeur Web
Inscription : juin 2004
Messages : 2 148
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 32
Localisation : France

Informations professionnelles :
Activité : Développeur Web
Secteur : Conseil

Informations forums :
Inscription : juin 2004
Messages : 2 148
Points : 2 628
Points : 2 628
Salut,

Je pense que le problème est à résoudre dans le scroller.
Le coup du truc qui marche pas avec un doctype mais qui marche sans me fait penser que le problème peut venir de propriétés qui ne sont pas rattachées aux mêmes objets en fonction du fait que tu sois en mode standart (avec un doctype) ou en mode quirks (sans doctype).

Par exemple, il faudrait remplacer document.body par document.documentElement pour un script dans une page avec un doctype

Tente de faire une recherche sur document.body dans le script du scroller
__________________
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
N'oubliez pas de cliquer sur quand votre question à trouvé une solution.

Si vous n'avez pas encore lu les règles du club, mieux vaut tard que jamais!
MasterOfChakhaL est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/11/2007, 17h10   #3
Invité régulier
 
Inscription : juin 2007
Messages : 16
Détails du profil
Informations personnelles :
Localisation : France, Maine et Loire (Pays de la Loire)

Informations forums :
Inscription : juin 2007
Messages : 16
Points : 6
Points : 6
J'ai pas de document.body mais j'ai
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
if (document.layers) {
var page = eval(document.contenu);
}
else {
if (document.getElementById) {
 var page= eval("document.getElementById('contenu').style");
 }
 else {
  if (document.all) {
  var page = eval(document.all.contenu.style);
   }
 }
}
alaindelon est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/11/2007, 12h26   #4
Invité régulier
 
Inscription : juin 2007
Messages : 16
Détails du profil
Informations personnelles :
Localisation : France, Maine et Loire (Pays de la Loire)

Informations forums :
Inscription : juin 2007
Messages : 16
Points : 6
Points : 6
je patauge dans une semoule gluante...
alaindelon est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/11/2007, 19h34   #5
Invité régulier
 
Inscription : juin 2007
Messages : 16
Détails du profil
Informations personnelles :
Localisation : France, Maine et Loire (Pays de la Loire)

Informations forums :
Inscription : juin 2007
Messages : 16
Points : 6
Points : 6
j'ai remplacé
Code :
1
2
val(document.contenu);
var page = eval(document.all.contenu.style);
par
Code :
1
2
val(document.documentElement);
var page = eval(document.all.documentElement.style);
J'ai décommenté la balise DTD mais ça ne fonctionne toujours pas.

EDIT EN PLUS : j'ai aussi essayé avec d'autres DTD comme
Code :
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
mais le scroller ne fonctionne toujours pas avec les DTD.
alaindelon est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 07h15.


 
 
 
 
Partenaires

Hébergement Web