2012-06-07 9 views
5

Udało mi się upuścić nawigację po menu za pomocą html <select>. Jednak napotkałem jeden problem.Tworzenie menu rozwijanego z pomocą <select>

Moje linki zewnętrzne nie działają. Mianowicie Youtube.

Oto kod:

<select ONCHANGE="location = this.options[this.selectedIndex].value;"> 

    <option value="" selected="selected">Navigation</option> 

    <option value="index.html">Home</option> 
    <option value="detroitvideoproduction.html">Video Production</option> 
    <option value="locationsounddetroit.html">Location Sound</option> 
    <option value="videoeditingdetroit.html">Video Editing</option> 
    <option value="custommotiongraphicsdetroit.html">Custom Graphics</option> 
    <option value="demoreel.html">Demo Reel</option> 
    <option value="http://www.youtube.com/user/VideoDetroitMI?ob=0">You Tube</option> 
    <option value="http://vimeo.com/liveoutloudproductions">Vimeo</option> 
    <option value="dslrrentalsdetroit.html">Camera Rental</option> 
    <option value="lectrosonicsrentalsdetroit.html">Audio Rental</option> 
    <option value="griprentalsdetroit.html">Grip Rental</option> 
    <option value="camerasupportdetroit.html">Camera Support</option> 
    <option value="about.html">About Us</option> 
    <option value="contact.html">Contact</option> 
       </select> 

Jak widać mam 2 linki zewnętrzne. Jeden do Vimeo, drugi do Youtube. Po wybraniu Vimeo działa doskonale i przenosi do odpowiedniej strony vimeo, , ale kiedy wybierzesz Youtube, to nic nie robi.

Wiem, że adres URL w linku jest prawidłowy, sprawdziłem go, zanim to opublikowałem.

Ktoś wie, dlaczego Youtube nie będzie działać, gdy Vimeo będzie?

+1

Która przeglądarka ty w testowaniu? – MaxVT

+0

Zrezygnowaliśmy z tego dawno temu i przebudowaliśmy witrynę za pomocą Wordpress. – timatgetdim

+0

To, co warto, przetestowało to rozwiązanie w Safari 9 i nadal działa poprawnie. – Kaji

Odpowiedz

3

Cóż, nie będziesz chciał tego słyszeć, ale działało dobrze dla mnie ... skopiowałem i wkleiłem kod i przetestowałem go w Chrome i trafiło na twoją stronę.

0

Niektóre przeglądarki mogą sprzeciwić się wyświetleniu? w ciągu na liście wyboru. Spróbuj przekonwertować adres URL z YouTube za pomocą TinyURL. Nie testowałem, ale zgaduję, że to wystarczy.

1

Możesz chcieć zmienić ty onChange z tym: window.location.href = this.value

Powiązane problemy