I cannot get onclick="location.href='link.html'"
to load a new page in Safari (5.0.4).
I am building a drop-down navigation menu using the <select>
and <option>
HTML tags. I am using the onclick
handler to load a new page after a menu-item is clicked, but nothing happens in Safari. (I have successfully tested in FF & Opera.) I know that there are many onclick
bugs in Safari, but I haven't found any solutions that address this specific issue.
You can see a sample of my code below:
<select>
<option onclick="location.href='unit_01.htm'">Unit 1</option>
</select>
and
<select>
<option onclick="location.href='#5.2'">Bookmark 2</option>
</select>
I do not (and prefer not) to have any javascript embedded in the head section of my HTML. I am developing the page for someone who does not know how to use javascript--so the simpler the code, the better.)
What JavaScript code would make the menu-item clickable in all-browsers? (Please verify compatibility with IE.)
- Item
` etc. Most navigation tutorials I've seen also use this strategy. Mine also work in pure CSS without even needing JavaScript, although I further enhance them with JS.
– Stephen P Jun 20 '11 at 23:22