Toon posts:

[javascript] onClick issue

Pagina: 1
Acties:

Verwijderd

Topicstarter
Beste Tweakers,

Ik hoop dat iemand me hiermee kan helpen.

Het is zo, ik ben bezig met een site. Hier heb ik buttons gemaakt met mouseovers (javascript, automatisch gegenereert door dreamweaver). Nu weet ik dat er een mogelijkheid is dat wanneer je op een button drukt en je word gedirect naar een andere site, er de mogelijkheid is om deze knop opgelicht te laten zodat je weet op welke button je hebt gedrukt en zo dus ook waar je je bevindt.

Normaal gesproken kan dit met het onClick systeem. Maar dit werkt over het algemeen alleen als je met frames werkt. Ik gebruik echter geen frames maar tabellen. De pagina word dus na elke klik of link gerefreshed. Dit is dus het probleem omdat dan de knop hierdoor teruggaat naar zijn huidige positie.

Heb ook hier al een beetje rondgekeken op het forum maar niets vergelijkbaars gevonden.

  • RM-rf
  • Registratie: September 2000
  • Nu online

RM-rf

1 2 3 4 5 7 6 8 9

Is het niet handig om gewoon hardcoded in de HTML-code van je pagina de 'opgelichte' image te zetten, ipv van de standaard navigatie?

oftewel
HTML:
1
2
3
4
   <img src="button1.gif" onmouseover="MM_SwapImage( 'button1', 'button1_on.gif' )" name="button1">
   <img src="button2.gif" onmouseover="MM_SwapImage( 'button2', 'button2_on.gif' )" name="button2">
   <img src="button3.gif" onmouseover="MM_SwapImage( 'button3', 'button3_on.gif' )" name="button3">
   <img src="button4_on.gif">

voor de 'opgelichte button op pagina 4 dus, (voorbeeld is vergelijkbaar met door dreamweaver gegenereerde code)

Intelligente mensen zoeken in tijden van crisis naar oplossingen, Idioten zoeken dan schuldigen


Verwijderd

Topicstarter
Nee hier gaat het niet om.

Ik heb een navigatiemenu met buttons. Deze staan horizontaal naast elkaar.
Ik wil dus hebben dat wanneer ik eroverheen ga met de cursor (mouseover) dat die dingen oplichten per button. (dit werkt allemaal al perfect). In de code van dreamweaver word er ook een ONCLICK gezet. Dit wil zeggen wanneer je erop klikt dan blijft deze button opgelicht (of iig de image achter de onclick komt tevoorschijn). Wat echter het probleem is, is dat ik allemaal nieuwe pagina's heb gemaakt met dezelfde layout alleen de tekst waar het om gaat veranderd. Dit wil dus zeggen dat de pagina bij elke buttonclick word gerefreshed. Waardoor de pagina weer teruggaat naar de huidige positie dus ook de standaard button. :/

  • RM-rf
  • Registratie: September 2000
  • Nu online

RM-rf

1 2 3 4 5 7 6 8 9

Verwijderd schreef op woensdag 02 maart 2005 @ 12:33:

Wat echter het probleem is, is dat ik allemaal nieuwe pagina's heb gemaakt met dezelfde layout alleen de tekst waar het om gaat veranderd. Dit wil dus zeggen dat de pagina bij elke buttonclick word gerefreshed. Waardoor de pagina weer teruggaat naar de huidige positie dus ook de standaard button. :/
dan pas je toch handmatig die pagina's aan?
Dreamweaver is daar uitstekend voor geschikt...

je kunt wel met javascript de location.href uitlezen, en de paginanaam vinden en op basis daarvan allerlei dingen aanpassen, echter daarvoor moet je javascript kennen, en aangezien je Dreamweaver gebruikt met de standaard scripts, neem ik aan dat je dat niet zo even zelf kan bouwen ...

dan is de handmatig aanpassen optie gewoon de beste :)

Intelligente mensen zoeken in tijden van crisis naar oplossingen, Idioten zoeken dan schuldigen


  • Borizz
  • Registratie: Maart 2005
  • Laatst online: 02-01 15:55
In die nieuwe pagina's zul je net zoals RM-rf zegt het oplichtende plaatje (van de onclick) hardcoded erin moeten zetten, bestudeer het voorbeeld van RM-rf maareens goed.
Zou je button 3 op willen laten lichten zou je het volgende moeten doen:

HTML:
1
2
3
4
[img]"button1.gif"[/img]
[img]"button2.gif"[/img]
[img]"button3_on.gif">
<img[/img]

[ Voor 43% gewijzigd door Borizz op 02-03-2005 12:39 ]

If I can't fix it, it ain't broken.


  • Janoz
  • Registratie: Oktober 2000
  • Laatst online: 09-05 08:08

Janoz

Moderator Devschuur®

!litemod

Daar gaat het wel om ;). Je wilt dat de knop van de huidige pagina anders wordt weergegeven dan de andere knoppen, dan moet je die in die pagina gewoon anders weergeven.

Ken Thompson's famous line from V6 UNIX is equaly applicable to this post:
'You are not expected to understand this'


Verwijderd

Topicstarter
Hmm... nu snap ik wat je bedoelt ja. Ik zal het idd eens proberen.

Had er zelf op kunnen komen :)

Thnx, mensen ;)

[ Voor 4% gewijzigd door Verwijderd op 02-03-2005 12:42 ]

Pagina: 1