2012-06-07 8 views
5

Sono riuscito a farmi abbassare la navigazione del menu con HTML <select>. Ho incontrato un problema, però.Creazione del menu di navigazione di spostamento con <select>

I miei collegamenti esterni non funzionano. Ovvero Youtube.

Ecco il codice:

<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> 

Come potete vedere ho 2 link esterni. Uno per Vimeo, l'altro per Youtube. Quando selezioni Vimeo funziona perfettamente e ti porta alla pagina vimeo appropriata, ma quando selezioni Youtube, non fa nulla.

So che l'URL nel collegamento è corretto, l'ho controllato prima di averlo postato.

Qualcuno sa perché Youtube non funzionerà quando Vimeo lo farà?

+1

Quale browser stai testando in? – MaxVT

+0

Abbiamo rinunciato a questo molto tempo fa e abbiamo ricostruito il sito con Wordpress. – timatgetdim

+0

Per quello che vale, ha appena provato questa soluzione in Safari 9 e funziona ancora bene. – Kaji

risposta

3

Beh, non hai intenzione di voler sentire questo, ma ha funzionato bene per me ... ho copiato e incollato il codice e testato con Chrome ed è andato alla tua pagina bene.

0

Alcuni browser potrebbero obiettare a vedere un? nella stringa in una lista di selezione. Prova a convertire il tuo URL di YouTube utilizzando TinyURL. Non ho provato, ma suppongo che farà il trucco.

1

Si potrebbe desiderare di cambiare voi onChange con questo: window.location.href = this.value