Safari'de (5.0.4) yeni bir sayfa yüklemek için onclick="location.href='link.html'"
komutunu alamıyorum.
select>ve
Aşağıda kodumun bir örneğini görebilirsiniz:
<select>
<option onclick="location.href='unit_01.htm'">Unit 1</option>
</select>
ve
<select>
<option onclick="location.href='#5.2'">Bookmark 2</option>
</select>
HTML'imin başlık bölümüne gömülü herhangi bir javascript kullanmıyorum (ve kullanmamayı tercih ediyorum). Sayfayı javascript kullanmayı bilmeyen biri için geliştiriyorum - bu yüzden kod ne kadar basit olursa o kadar iyi)
Hangi JavaScript kodu menü öğesini tüm tarayıcılarda tıklanabilir yapar? (Lütfen IE ile uyumluluğu doğrulayın.)
jQuery kullanın....Birine javascript öğretmeye çalıştığınızı söylediğinizi biliyorum, ancak ona daha temiz bir teknik öğretin... örneğin, ben yapabilirim:
<select id="navigation">
<option value="unit_01.htm">Unit 1</option>
<option value="#5.2">Bookmark 2</option>
</select>
Ve biraz jQuery ile bunu yapabilirsiniz:
$("#navigation").change(function()
{
document.location.href = $(this).val();
});
Göze batmaz ve mantık ile kullanıcı arayüzünü temiz bir şekilde ayırır.