Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/02/2010, 13:12
vitruvian
 
Fecha de Ingreso: febrero-2010
Mensajes: 1
Antigüedad: 14 años, 3 meses
Puntos: 0
Pregunta Menu (drop down) y java

Hola, hace ya un tiempo cree un menu para traducir una pagina en java, lo que ocurre es que ahora cambie el menu css por un "jump menu" y el javascrip ya no me funciona.

De la siguente manera funciona perfecto:
Cita:
<!-- jump menu (inicio) -->
<script type="text/javascript">
function MM_jumpMenu(targ,selObj,restore){ //v3.0
eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
if (restore) selObj.selectedIndex=0;
}
</script>
<!-- jump menu (fin) -->

<!-- traductor (inicio) -->
<script type="text/javascript">
//<![CDATA[
function openTab(url) {var form=document.createElement('form');form.method='p ost';form.action=url;document.body.appendChild(for m);form.submit();}
if(top.location!=self.location)top.location=self.l ocation;
window['_tipoff']=function(){};window['_tipon']=function(a){};
function doTranslate(lang_pair) {if(lang_pair.value)lang_pair=lang_pair.value;if(l ocation.hostname=='www.mipaginaweb.com' && lang_pair=='es|es')return;else if(location.hostname!='www.mipaginaweb.com' && lang_pair=='es|es')openTab(unescape(gfg('u')));els e if(location.hostname=='www.mipaginaweb.com' && lang_pair!='es|es')openTab('http://translate.google.com/translate?client=tmpg&hl=es&langpair='+lang_pair+' &u='+escape(location.href));else openTab('http://translate.google.com/translate?client=tmpg&hl=es&langpair='+lang_pair+' &u='+unescape(gfg('u')));}
function gfg(name) {name=name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");var regexS="[\\?&]"+name+"=([^&#]*)";var regex=new RegExp(regexS);var results=regex.exec(location.href);if(results==null )return '';return results[1];}
//]]>
</script>
<!-- traductor (fin) -->

</head>
<body>

<!-- Menu traduction (inicio) -->
<ul id="nav" class="dropdown dropdown-horizontal">
<li class="dir rtl">Ingles
<ul>

<li><a href="javascript:doTranslate('es|en')">inglés</a>
</li>
<li><a href="javascript:doTranslate('es|es')">español</a>
<!-- Menu traduction (fin) -->
Pues bien este codigo anterior funciona exelente, el problema es que estoy cambiando el tipo de menu a un menu usando "jump menu" pero siempre utilizanado el mismo script java que mostre en el ejemplo anterior, entonces escribi el menu asi:

Cita:
<body>
<!-- Menu traduccion (inicio) -->
<form name="form2" id="form2">
<select name="Leng" id="Leng" onchange="MM_jumpMenu('parent',this,0)">

<option value="javascript:dotranslate('es|en')">ingles</option>
<option value="javascript:dotranslate('es|en')">ESP</option>
</select>
</form>
<!-- Menu traduction (fin) -->
El problema es que este menu no funciona escrito de esta manera (destacado en rojo). Ideas de como escribir el menu?

Gracias a todos!

Última edición por vitruvian; 02/02/2010 a las 14:43