|
Dernière réponse | |
---|---|
Sujet : (D)HTML + layers + netscape | |
Krapaud | non ça y est c'est bon, j'avais effectivement foiré mes chaines, il me manquait des ';'!
Merci bcp :) |
Aperçu |
---|
Vue Rapide de la discussion |
---|
Krapaud | non ça y est c'est bon, j'avais effectivement foiré mes chaines, il me manquait des ';'!
Merci bcp :) |
petoulachi | ha ? quelle erreur ?
donne aussi ton code en complet, js deconne souvent avec les chaines de caracteres et les ' et les " . |
Krapaud |
[jfdsdjhfuetppo]--Message édité par krapaud--[/jfdsdjhfuetppo] |
Krapaud |
|
petoulachi |
|
Cherrytree |
|
Krapaud | bah en fait je veux que dans le cas ou c'est IE comme navigateur j'ai cette balise qui soit affichée : <div id="perso" style="visibility:hidden;position:absolute></div> mais que dans le cas ou c'est netscape j'ai ça : <layer name="perso" style="visibility:hide;position:absolute></layer> ce qui implique donc que ces éléments soient des variables définies lors de la detection du navigateur. |
petoulachi |
|
Krapaud |
|
Krapaud | excellent!
par contre j'ai une erreur quand je spécifie une balise comme une variable. si par exemple je dis : if var=ns4 calque=layer; et que j'ai plus loin une balise je ne sais comment lui dire que la balise aura pour attribut ce que j'ai passé en variable un peu plus haut dans mon script. |
petoulachi | et je rajoute le bout de code manquant :
|
petoulachi |
|
Krapaud | :hello: hello!
ça faisait drôlement longtemps! |
Cherrytree | Bonjour monsieur krapaud. :hello: |
Krapaud | bon il ne me reste plus qu'à mettre tout ça en place!
je vais essayer de faire un script de detection du brwoser et de gestion des balises <div> ou <layer> en fonction, et d'y appliquer les javascript sus-mentionnés. si vous avez des astuces... :) :jap: :jap: :jap: :jap: :jap: |
petoulachi |
|
Krapaud |
|
petoulachi | Bon voila un code javacript (pas trop trié, desole là j'ai pas le tps) qui permet de mettre un div sur une ancre (anchor). En fait, il faut mettre une balise <a> dans ta cellule de tableau, et ton div ira se mettre dessus :
|
youdontcare | :??: tu copies colles le code du <div>, tu le remplis de texte, et hop :) |
MrTonio | Zavé pas un site ou je peux voir ca ???? (les scrols)
:jap: |
Krapaud | youdontcare->merci!!! :jap: bon pour le div c'est nikel pour IE, en fait j'avais déjà, mais ça ne marche pas avec les versions antérieurs de netscape parce qu'elles ne gèrent que les layers, et pas les div :/ mais merci bcp pour le reste. |
youdontcare | testé sous netscape 6 : >> comment gérer le scroll dans un layer compatible netscape en cas de débordement (taille du layer spécifique et contenu plus large) <div style='width: 200px; height: 300px; overflow: scroll;'> ton texte ... </div> >> comment fixer un layer dans une cellule d'un tableau? (IE & netscape) cf ta réponse plus haut, ça peut se faire en javascript, en fixant la taille de l'élément à celle de la cellule (cellule.offsetWidth, cellule.offsetHeight) >> comment récupérer la valeur des coordonnées de la barre de scroll à un emplacement donné? window.pageXOffset, window.pageYOffset // si ça doit être compatible < netscape 6, aucune idée. |
Krapaud | :D en fait que j'explique un peu ma position avec netscape ;) c'est pour un site qui sera vu à 99% par des navigateurs tournant sur linux, donc majoritairement du netscape. Pour les scrollbars dans les frame avec netscape j'avais vu le concept du javascript : http://developer.netscape.com/docs [...] crollable/
|
MrTonio | 1\ Pour foutre une scroll bar dans un layer ... bah tu peux toujours rever. Sinon tu peux toujours des IFRAME mais je crois que ca marche pas avec netscape ... :sweat: 2\ Tu fais chier ... OoOps ma langue a fourchée (je déconne bien sûr :ange: ) réflechissons un peu .... Si la taille de la cellule est dynamique ca va etre chaud. Mais si elle est fixe, ben c tout con : il suffit de mettre la meme taille pour le layer et la cellule. Sinon essaye de mettre 100% pour la taille de ton layer, je sais pas si ca marche et pis ca me fait chier d essayer ! 3\ Arrete de prendre la tete avec netscape :D Walla :hello: |
Krapaud | tjrs personne :/ |
Krapaud | :bounce: |
Krapaud | c'est agréable ça!
dreamweaver ne gère pas ces évènements pour netscape! |
Dost67 | Bon je n'ai pas envi de chercher à ta place mais je sais que y'a quelques temps (2 ans disons) j'avais étudié le code que Dreamweaver faisait pour les Layers et c'est comme ça que j'ai appris. Donc si personne te répond tu vois avec DW. |
Krapaud | :bounce: |
Krapaud |
|
Krapaud |
|
youdontcare | 1) pas compris. par ex afficher une scrollbar dans un div ?
2) pas compris non plus. mettre un layer en position absolue ? 3) sous ie, document.body.scrollTop |
French_Phoenix | En javascript ma crapouille, mais ca fait une paye que j'en ai pu fait et la je ne connait pu du tout les nom des objets concerné :( |
Krapaud | :bounce: |
Krapaud | s'il vous plait? |
Krapaud | bonjour : qq petites quesions : - comment gérer le scroll dans un layer compatible netscape en cas de débordement (taille du layer spécifique et contenu plus large) - comment fixer un layer dans une cellule d'un tableau? (IE & netscape) - comment récupérer la valeur des coordonnées de la barre de scroll à un emplacement donné? :jap: |