ugrás a tartalomhoz

Html komment x-akta

Anonymous · 2004. Aug. 27. (P), 15.45
Sziasztok!

Megmagyarázhatatlan hibára akadtam.
Bizonyos Dreamweaver MX-el generált html oldalakon elhelyezett linkekre kattintva nem történik semmi egyes számítógépeken (azaz még azt sem írja ki, hogy a cél html nem létezik), míg egy másik gépen ugyanez teljesen jó (kb. 40-60% az arány). A vicc az, hogy egy a kódban néhány sorral hátrébb található link már teljesen jól bejön. A gépek között csak annyi a hasonlóság, hogy vmelyik win-t és vmelyik explorert használják, de a verziók általában különbözőek.

Azt vettem észre, hogy ha kitörlöm a html-ben elhelyezett kommenteket, amelyet a Dreamweaver a sablonok határolására hoz létre automatikusan, a jelenség megszűnik, minden mindenhol jó lesz.

Hát én erre nem tudok gombot varrni, a w3c szerint a komment totál szabályos, kb. így néznek ki:
<!-- InstanceBegin template="/Templates/sablon.dwt" codeOutsideHTMLIsLocked="false" -->

Van valami ötletetek?

üdv
Freki
 
1

Dreamweaver template

Poetro · 2004. Aug. 27. (P), 17.29
Nekem eddig semmi ilyen hibára nem sikerült bukkannom, mindenesetre ilyen tekintetben a DW szabványos kódot generál, mivel ezek a HTML kommentek szabványosak. Ha esetleg raknál, ki peldat vhova, sokat segítene.
--------
Poetro
3

Szabványos kód

Anonymous · 2004. Aug. 27. (P), 20.52
Szeretem a DW-t, de a validátor annyi kifogást talál az általa generált kódban, hogy az hihetetlen. Marhára nem értem, de most arra gondolok, hogy a komment egy táblázat <table> és <td> elemei között van és mintha ott nem szabadna semminek lennie... De ez komment!!! Ráadásul nem következetesen fordul elő, valamelyik gépen csak 5 link nem reagál, valamelyiken másik 3. Passzolok, de most nulláról újraírom a sablont, validáltatom amíg hibátlan nem lesz és újra próba.

üdv
Freki
2

Csatlakozom.....

prodg · 2004. Aug. 27. (P), 20.37
Csatlakozom én is.~ 2-3 hete szivtam ezzel én is egy jó ideig mig rájöttem ugyanerre! Van ilyen!
4

biztos a coment az?

Jano · 2004. Aug. 28. (Szo), 12.02
Hello!

Biztos a commenttel vana gond?
Veletlenul nem Floatolva vannak ott elemek. Mert IE-ben olyankor van hogy nem mukodik link.

Vagy megvan mindenhol rendesen aposztrof. Jol vannak zarva a tagek.
van http:// a linkben ha kifele mutat?

Tenyleg konnyebb ha mutatsz kodot!
5

A kód

Mr. Kovex · 2004. Aug. 28. (Szo), 19.13
Link a kódhoz:
http://www.meter.hu/temp/index.htm

Ha megnézed azt fogod mondani, hogy hú bakker itt vannak gondok, de mentségemre legyen mondva, hogy a kódot a PostNuke és a DW hozta létre. Ez az index fájl a honlap CD-s változatának kezdőoldala és bezony már több százat írtam belőle, mire most ez a változat beintett. Ha bizonyos "feleleges" kommenteket kitörlök egyszercsak minden jó lesz, de még nem tudtam rábökni egy konkrét sorra, hogy az a hibás. Kíváncsi vagyok az ötleteitekre.

Megjegyzés: A DW egyik verzióváltásakor (DW4-ről MX talán) egyszercsak nem volt kompatibilis az előző verzió template kezelésével, talán itt kezdődtek a gondok.

üdv
Freki
6

ul ben div

Jano · 2004. Aug. 28. (Szo), 20.08
Hello!

Rossz az elemek sorrendje. Pl kozepso lista egy UL-lel kezdodik de nem LI elemek vannak benne hanem DIV es P. Ez teljesen rossz. Ez adhat okot arra, hogy nem mukodnek a linkek!
7

Hi! Kijavítottam az álta

Mr. Kovex · 2004. Aug. 28. (Szo), 23.59
Hi!

Kijavítottam az általad említett dolgokat, de önmagában nem segített. Valószínüleg még sok más hiba is van, párat már észre is vettem, pl. sok a teljesen felesleges <div>. De a végeredmény az lett, hogy ha csak a DOCTYPE és HTML közé tett kommentet törlöm, akkor megjavulnak a linkek. A kérdés, hogy megengedhető-e ott a komment? Viszont egy másik html-ben, ahol ott szintén van megjegyzés nincs semmi hiba.

Valószínüleg a sorozatos hibák hatnak egymásra és így kiszámíthatatlan lesz a működés...

Sajnos a validátor nem hívja fel a figyelmet arra, hogy a div-ek rossz helyen vannak, viszont pl. kiírja, hogy a STYLE nem a head-ban van, pedig de, meg hogy rossz helyen van a body, pedig igenis jó helyen van, stb.

Eddig úgy tudtam, hogy a html sorról sorra hajtódik végre, de ezek után ebben már egyáltalán nem vagyok biztos.

Itt olyan finomságok vannak, amire soha nem gondoltam volna.
Na mára elegem van.

Köszönöm a segítséget.

üdv
Freki
8

hasznald a "" jeleket a parameterkenl

Jano · 2004. Aug. 29. (V), 00.50
Validator elso hibanal bukja be, hogy egyik META tagnel
<META content=INDEX,FOLLOW name=ROBOTS>
nincs a content parameter "" koze teve.

Ha nem egybe van irva a szo akkor nem lehet elhagyni!
XHTML doksinal pedig kotelezo kitenni.
Ugyanez igaz ha nem betuvel kezdodik pl # karakter szineknel.
9

Ok, mindent kijavítottam ami

Mr. Kovex · 2004. Aug. 29. (V), 11.34
Ok, mindent kijavítottam amire a validator felhívta a figyelmemet és mostantól egy valid html boldog tulajdonosa vagyok: http://www.meter.hu/temp/index.htm

Csak egy baj van. MOST SEM JÓ!

Továbbra is igaz, hogy ha kitörlöm azt a bizonyos kommentet, varázsütésre megjavul. Nem lehet, hogy esetleg az offline verziónál felesleges META tag-ek hülyítik meg az IE-t?

Hát én már nemtom, de ez így nem ér!

üdv
Freki
10

erdekes

Jano · 2004. Aug. 29. (V), 13.19
Hat lehet valami gaz van valban IE ertelmezojevel.
De legelabb lett egy valid oldalad :)

Es nem lehet kiszedni azt a kommentet?

Ha mar ilyen kodszepitesbe kezdtel megengedsz nehany tovabbi tanacsot kodolast illetoen?

A listak legyenek valoban listak. UL es LI

Most a honlapon 8-10 listat tudok osszeszamolni ha ranezek a kodban csak egy van ugy jelolve.

A listak sokkal kevesebb helyet vesznek el a kodbol mint a tablazatok, vagy a strong middledot stb reszek es rettento egyszeru formazni oket CSS-sel.

Hasynalhatod a list-style-image tulajdonsagot illetve ha ennel precizebb pozicionalas kell a "hatterkep + bal padding" trukkot amirol itt talasz egy jo leirast:
Listutorial

Listak formazasaval kapcsolatban ajanlom meg sajat leiraromat amivel Index almenujen mutatom meg hogyan lehet egy sima UL listat a mostani kinezetre formazni.
Lépésről-lépésre: Index almenü

Masik tanacsom:
Nem kell ismetlodo elemeknel mindig es mindig megadni a class-t.
pl:
ul
li class
li class
/ul

CSS-ben tudsz ugy hivatkozni, hogy
ul li
vagy a linkekre:
ul a

Ha pl a termekek lista linkjeit szeretned mas szinnel szinezni akkor adj egy ID-t a termek listanak es a CSS-ben:

ul#termekek a {
 color:rgb(255, 102, 0);
}


3. tanacs:
A koyepso listaban ahol kepek vannak az ALT tulajdonsagaba szepen beleirtad az utan kovetkezo link szoveget. Ez teljsen felesleges. A szovegolvaso progi igy 2x fogja felolvasni, szoveges bongeszoben 2x fog megjelenni. A dizajnkent szolgalo kepeknek ures altot kell adni.
alt=""
11

Mostantól megpróbálok éss

Mr. Kovex · 2004. Aug. 29. (V), 14.15
Mostantól megpróbálok ésszel html-t készíteni! Rá kellet jönnöm, hogy a DW saját ellenőrzője sem rossz.

A kommentet szerencsére ki lehet venni, mert a DW-nek nem kell, csak az a problem, hogy néhány száz másik oldalról is el kell távolítani.

A tanácsokat nagyon köszönöm, a lépésről-lépésre leírások pedig pont nekem valók.

üdv
Freki