Először a linkelt onclick eseményt hajtják végre, majd a href attribútum alatt lévő művelet (page jump, vagy javascrip{filter}t pseudo-link); Feltételezve, hogy a linkben mind href, mind onclick található, ha meg akarod akadályozni a href tulajdonság alatt végrehajtott műveletet, az onclick-nek hamis visszatérési értéket kell kapnia. Ha nem hiszel nekem, kommentelheted a goGoogle funkcióban a false return out-ot; Ha az oldal túl hosszú egy görgető sávval, és egy akciót akarsz végrehajtani a linkelt onclick eseményen. A href tulajdonságát javascrip{filter}t:void(0) módra kell állítani; , nem #, ami megakadályozza a nem kívánt oldalugrásokat; Ha egy függvényt hívunk visszaküldési értéknek a kapcsolt href tulajdonságában, az aktuális oldal tartalmát ennek a függvénynek a visszaküldési értéke váltja fel; Különbség van, ha lenyomva tartja a Shift gombot. A mai problémám, hogy az parentNode nem érhető el href formájában az IE6.0-ban. Próbáld meg nem használni a javascrip{filter}t: protokollt az A href attribútumjaként, ami nemcsak felesleges aktiválást okoz a window.onbeforeunload eseménynek, hanem az animációs gif-et is leállítja az IE-ben
Íme, amivel találkoztam:
Ha nem állítod be a href attribútumot, az nem fog reagálni az IE6 alatt lebegő lebegésre. Dupla kattintás esetén a címke szülő konténerét választja ki a címke helyett (ez az IE-ben probléma). <a href="javascirpt:fn(this)"> <a> Tegyük fel, hogy van egy fn módszerünk, amelynek le kell szereznie ezt az elemet, és az első metódus ebben null.
Ezért a javasolt írásmód <a href="javascrip{filter}t:void(0)">
|