link vs button met onclick
Nu dacht ik laat ik die linkjes eens omzetten van <a href="blabla">klik</a> naar een button, <button onclick="location.href='blabla';">klik</button>
Werkt prima, maar... het klopt toch dat je nu wel per se javascript nodig hebt? Zonder javascript gaat die button dus niks doen? Het systeempje wordt maar door een paar mensen gebruikt dus in principe geen probleem, maar ik vroeg me af wat er gebeurt als iemand javascript niet heeft ingeschakeld. Is dat op een of andere manier te ondervangen? Ik zit te denken aan <noscript> of zijn er handigere manieren?
Als je javascript uitzet dan werken die knoppen inderdaad niet meer. Maar waarom wil je dit? Je kan die link toch hetzelfde laten uitzien als die knop dus echt nut heeft het niet lijkt me.
Als je dat <button> attribuur gebruikt krijg je een keurige knop. Zou zo gauw niet weten hoe ik dat met css moet doen...
Dat noscript is trouwens geen optie, want het button element blijft dan gewoon staan alleen als je erop klikt gebeurt er niks.
Je bent nu een oplossing aan het zoeken voor iets dat eigenlijk geen probleem is maar waar je zelf een probleem van aan het maken bent :p
Hmmm, ja ergens heb je gelijk... alleen het button element is wel ff handiger gezien de beschikbare tijd. Het is alleen vor intern gebruik dus verder niet zo heel spannend. Maar goed om te weten dat het wel kan dus.
Met javascript is de noscript onzichtbaar, zonder javascript de knoppen.
Ook kan je er een formuliertje maken per knop en de action naar blabla te laten wijzen. Dan werkt het met en zonder javascript.
Deze beide opties zijn nogal... lelijk en kansloos.
Je kan beter (zoals Mark al zei) de link eruit laten zien als een knop. (Simpele oplossing: background-image:url('button.jpg'); )
Ik weet dat het geen mooie oplossing, maar de tip met de div zichtbaar maken via js vind ik eigenlijk wel een leuke. Had ik nog niet aan gedacht. Thanks.