Foros del Web » Programando para Internet » Javascript »

IE no toma javascript!!

Estas en el tema de IE no toma javascript!! en el foro de Javascript en Foros del Web. este es la parte de configuracion Cita: No tocar a partir de aquí */ var tunIex=navigator.appName=="Microsoft Internet Explorer"?true:false; if(tunIex && navigator.userAgent.indexOf('Opera')>=0){tunIex = false} var Opera ...
  #1 (permalink)  
Antiguo 14/05/2009, 12:05
 
Fecha de Ingreso: febrero-2009
Ubicación: cancun!
Mensajes: 898
Antigüedad: 15 años, 2 meses
Puntos: 15
IE no toma javascript!!

este es la parte de configuracion


Cita:
No tocar a partir de aquí */
var tunIex=navigator.appName=="Microsoft Internet Explorer"?true:false;
if(tunIex && navigator.userAgent.indexOf('Opera')>=0){tunIex = false}
var Opera = navigator.userAgent.indexOf('Opera')>=0 ? true : false;
var manita = tunIex ? 'hand' : 'pointer'
var subOps = new Array()
function construye(){
cajaMenu = document.createElement('ul')
cajaMenu.style.width = anMenu + "px"
cajaMenu.style.zIndex = 1
cajaMenu.style.marginLeft = 0
cajaMenu.style.paddingLeft = 0
document.getElementById('me').appendChild(cajaMenu )
for(m=0; m < totalMen; m++){
opchon = eval('Op_'+m)
boton = document.createElement('li')
boton.style.marginLeft = 0
boton.style.paddingLef = 0
boton.style.listStyleType = 'none'
boton.style.position = 'relative'
boton.style.zIndex = (100 - m)
boton.className = 'botones'
boton.style.cursor = manita
boton.id = 'op_' + m
if(opchon.enl){
lin = document.createElement('a')
lin.className = 'enlacesmenu'
lin.href = opchon.enl
if(opchon.dest){
lin.target = opchon.dest
}
boton.appendChild(lin)
lin.appendChild(document.createTextNode(opchon.tex ))
}
else{
boton.appendChild(document.createTextNode(opchon.t ex))
}
boton.onmouseover = function(){
mostrar(this)
}
boton.onmouseout=function(){
ocultar(this)
}
cajaMenu.appendChild(boton)
if(opchon.subOp > 0 ){
espan = document.createElement('span')
espan.style.position = 'absolute'
espan.style.right = 0
boton.style.backgroundImage = imaflecha
boton.style.backgroundPosition = 'center right'
boton.style.backgroundRepeat = 'no-repeat'
espan.className = 'espan'
boton.appendChild(espan)
subOps[subOps.length] = boton.id.replace(/o/,"O")
}
}
if(subOps.length >0){subMes()}
}
function subMes(){
lar = subOps.length
for(t=0;t<subOps.length;t++){
opc =eval(subOps[t])
for(v=0;v<opc.subOp;v++){
if(eval(subOps[t] + "_" + v + ".subOp") >0){
subOps[subOps.length] = subOps[t] + "_" + v
}
}
}
construyeSub()
}
function construyeSub(){
for(y=0; y<subOps.length;y++){
opchon = eval(subOps[y])
capa = document.createElement('ul')
capa.className = 'subMe'
capa.style.width = opchon.an + "px"
capa.style.visibility = 'hidden'
capa.style.position = 'absolute'
capa.style.marginLeft = 0
capa.style.paddingLeft = 0
document.getElementById(subOps[y].toLowerCase()).firstChild.nextSibling.appendChild (capa)
for(s=0;s < opchon.subOp; s++){
sopchon = eval(subOps[y] + "_" + s)
opc = document.createElement('li')
opc.style.marginLeft = 0
opc.style.paddingLeft = 0
opc.style.listStyleType = 'none'
opc.className = 'botones'
opc.id = subOps[y].toLowerCase() + "_" + s
if(sopchon.enl){
lin = document.createElement('a')
lin.className = 'enlacesmenu'
lin.href = sopchon.enl
if(sopchon.dest){
lin.target = sopchon.dest
}
opc.appendChild(lin)
lin.appendChild(document.createTextNode(sopchon.te x))
}
else{
opc.appendChild(document.createTextNode(sopchon.te x))
}
capa.appendChild(opc)
opc.style.cursor = manita
opc.onmouseover = function(){
mostrar(this)
}
opc.onmouseout=function(){
ocultar(this)
}
if(sopchon.subOp > 0 ){
espan = document.createElement('span')
espan.style.position = 'absolute'
espan.style.right = 0
opc.style.backgroundImage = imaflecha
opc.style.backgroundPosition = 'center right'
opc.style.backgroundRepeat = 'no-repeat'
espan.className = 'espan'
opc.appendChild(espan)
}
}
}
}
function mostrar(cual){
if(Opera || (document.styleSheets.length > 0 && !document.styleSheets[0].disabled)){
if(tunIex){cual.className = 'botonesHover'}
if(cual.childNodes.length > 1){
cual.firstChild.nextSibling.firstChild.style.visib ility = 'visible'
}
}
}
function ocultar(cual){
if(Opera || (document.styleSheets.length > 0 && !document.styleSheets[0].disabled)){
if(tunIex){cual.className = 'botones'}
if(cual.childNodes.length > 1){
cual.firstChild.nextSibling.firstChild.style.visib ility = 'hidden'
}
}
}
function enlace(cual){
enla = eval('O' + cual.substr(1)).enl
targ = eval('O' + cual.substr(1)).dest
if(targ && targ.toLowerCase() == '_blank'){
window.open(enla,'','')
}
else{
location.href = enla
}

}
onload = construye
</script>
<style type="text/css">
<!--
.botones {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
color: #FFFFFF;
background-color: #7a8dbf;
border: thin solid #7a8dbf;
margin: 1px;
padding: 1px;
text-align: center;
display: block;
}
.botones:hover {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
color: #FFFFFF;
background-color: #bb7476;
border: thin solid #006699;
margin: 1px;
padding: 1px;
display: block;
text-decoration: none;
text-align: center;
}
.botonesHover {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
color: #FFFFFF;
background-color: #bb7476 ;
border: thin solid #006699;
margin: 1px;
padding: 1px;
display: block;
text-decoration: none;
text-align: center;
}
a.enlacesmenu{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
color: #FFFFFF;
text-decoration: none;
text-align: center;
display: block;
}
a.enlacesmenu:hover{
text-decoration: none;
color: #993333;
}
.subMe{
border: 1px solid #993333;
background-color: #ffffff;
}
.espan{
width: 5px;
height: 3px;
}
.style4 { font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
color: #012C5F;
font-size: 14px;
}
body {
margin-top: 0px;
margin-bottom: 0px;
}

-->
</style>
le movi lo q dice padding para q se hiciera mas chikito pues necesito ver en resolucion de 1024 (cosas de mi jefe) pero o por dios !! en explorer no me lo respeta ademas no kiero q salgan scroll



http://img404.imageshack.us/img404/710/explorerg.jpg

y miren q chulo me lo pone en opera

http://img404.imageshack.us/img404/5695/dibujovuh.jpg

asi chikito sin scroll
pero no entiendo es como si explorer hiciera caso omiso de "kiero las celdas del menu mas chikitas!!!"

por favor no me ignoren sinceramente no se q mas hacer
saludos!!
y mil gracias!!
__________________
WHERE IS MY BLUE SUNNY SKY??
pd: todos los karmas son bienvenidos :D
  #2 (permalink)  
Antiguo 14/05/2009, 15:42
 
Fecha de Ingreso: febrero-2009
Ubicación: cancun!
Mensajes: 898
Antigüedad: 15 años, 2 meses
Puntos: 15
Respuesta: IE no toma javascript!!

miren cambie esto
Cita:
.botones {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
color: #FFFFFF;
background-color: #7a8dbf;
border: thin solid #7a8dbf;
margin: 1px;
display:inline-block; //esto! jeje
padding: 1px;
display:inline-block;
text-align: center;
display:inline-block; lo encontre en inter dice q asi se soluciona en IE y pues si se ve super bn ya me respeta el padding pero es q en firefox y opera no se ve bn
se todo encimado
que hago para qse vea bn por lo menos en firefox y en IE correctamente
mil gracias!!
__________________
WHERE IS MY BLUE SUNNY SKY??
pd: todos los karmas son bienvenidos :D
  #3 (permalink)  
Antiguo 14/05/2009, 15:56
Avatar de zerokilled
Javascripter
 
Fecha de Ingreso: abril-2009
Ubicación: Isla del Encanto, La Borinqueña [+>==]
Mensajes: 8.050
Antigüedad: 15 años
Puntos: 1485
Respuesta: IE no toma javascript!!

he tratado de seguir tu tema pero cada descubro que los codigos estan incompletos. es decir, el codigo que muestra son las funciones generales para crear el menu y que por lo general no debes tocar. segun como veo el esquema del codigo, este utiliza a manera de codigos de configuracion para crear el menu y es esta la parte que falta. por ejemplo, hasta ahora encuentro que faltan dos variables que no estan definidas en el codigo provisto, anMenu, totalMen. el mismo script mas adelante utiliza a manera de variables dinamicas Op_# que parecen tambien estar definidas en la configuracion. sin ver como esta funcionando el codigo no sabria indicarte donde realmente tienes que hacer la edicion.
  #4 (permalink)  
Antiguo 14/05/2009, 16:51
 
Fecha de Ingreso: febrero-2009
Ubicación: cancun!
Mensajes: 898
Antigüedad: 15 años, 2 meses
Puntos: 15
Respuesta: IE no toma javascript!!

hola si efectivamente no puse el codigo completo por q es mucho y crei q no seria necesario (perdon) pues ahi va mil gracias por contestar eres la unika persona :(
Cita:
<script language="JavaScript" type="text/javascript">
var anMenu = 200 //<-- anchura del menú
var totalMen = 13 //<-- total de botones principales
var imaflecha = 'url(flechitaazul.gif)' //<-- ruta de la imagen de flecha
function tunMen(tex,enl,dest,subOp,an){
this.tex = tex;
this.enl = enl;
this.dest = dest;
this.subOp = subOp;
this.an = an;
}
/* Configurar las opciones aquí */
Op_0 = new tunMen('Manual de Organización',null,null,8,200)
Op_0_0 = new tunMen('Misión- Visión- Valores',"vision.php",'mainFrame',1,150)
Op_0_0_0 = new tunMen('medianos',null,null,2,140)
Op_0_0_0_0 = new tunMen('gato de monte',null,null,0)
Op_0_0_0_1 = new tunMen('gato doméstico',null,null,1,200)
Op_0_0_0_1_0 = new tunMen('gato de sobre-mesa ',"vision.php",'mainFrame',0)
Op_0_1 = new tunMen('Organigrama General',"organigrama.php",'mainFrame',0)
Op_0_2 = new tunMen('Reglamento',null,null,0,100)
Op_0_3 = new tunMen('Manuales',null,null,0,100)
Op_0_4 = new tunMen('Perfil de Abogado',null,null,0,100)
Op_0_5 = new tunMen('Código de Ética',null,null,0,100)
Op_0_6 = new tunMen('Historia',null,null,0,100)
Op_0_7 = new tunMen('Objetivos por Departamento',null,null,0,100)
Op_1 = new tunMen('Curriculum',null,null,5,200)
Op_1_0 = new tunMen('CYA General ',null,null,0,100)
Op_1_1 = new tunMen('Notarías 13 y 30 ',null,null,0,100)
Op_1_2 = new tunMen('Notaría 30 ',null,null,0,100)
Op_1_3 = new tunMen('Notaría 13',null,null,0,100)
Op_1_4 = new tunMen('Corporativo',null,null,0,100)
Op_2 = new tunMen('Abogados de CYA',null,null,0,100)
Op_3 = new tunMen('Directorio de CYA',null,null,0,100)
Op_4 = new tunMen('Información Jurídica',null,null,3,210)
Op_4_0 = new tunMen('Criterios Internos de Notaría',null,null,9,150)
Op_4_0_0 = new tunMen('Criterios Generales',null,null,0,140)
Op_4_0_1 = new tunMen('Compraventas',null,null,0,140)
Op_4_0_2 = new tunMen('Poderes',null,null,0,140)
Op_4_0_3 = new tunMen('Dación en pago',null,null,0,140)
Op_4_0_4 = new tunMen('Constitución de sociedades',null,null,0,140)
Op_4_0_5 = new tunMen('Régimen en condominio',null,null,0,140)
Op_4_0_6 = new tunMen('Fideicomisos',null,null,0,140)
Op_4_0_7 = new tunMen('Personalidades',null,null,0,140)
Op_4_0_8 = new tunMen('Testamentos',null,null,0,140)
Op_4_1 = new tunMen('Documentos de Apoyo',null,null,6,150)
Op_4_1_0 = new tunMen('Presentaciones internas',null,null,0,140)
Op_4_1_1 = new tunMen('Periódico Oficial del Estado',null,null,0,140)
Op_4_1_2 = new tunMen('Reformas relevantes',null,null,0,140)
Op_4_1_3 = new tunMen('Decretos relevantes',null,null,0,140)
Op_4_1_4 = new tunMen('Comunicados oficiales',null,null,0,140)
Op_4_1_5 = new tunMen('Otros',null,null,0,140)
Op_4_2 = new tunMen('Requisitos para Escrituras',null,null,5,150)
Op_4_2_0 = new tunMen('Testamentos',null,null,0,140)
Op_4_2_1 = new tunMen('Sociedad Anónima de Capital Variable',null,null,0,140)
Op_4_2_2 = new tunMen('Asociación Civil',null,null,0,140)
Op_4_2_3 = new tunMen('Régimen de Propiedad en Condominio',null,null,0,140)
Op_4_2_4 = new tunMen('Compraventa',null,null,0,140)
Op_5 = new tunMen('Clientes',null,null,8,150)
Op_5_0 = new tunMen('Grupo Julio Traconis',null,null,0,140)
Op_5_1 = new tunMen('Grupo Javier Sauza',null,null,0,140)
Op_5_2 = new tunMen('Grupo Roberto Fernández',null,null,0,140)
Op_5_3 = new tunMen('Grupo Eduardo Gutiérrez',null,null,0,140)
Op_5_4 = new tunMen('Grupo Rafael Castro',null,null,0,140)
Op_5_5 = new tunMen('Grupos de Vivienda',null,null,0,140)
Op_5_6 = new tunMen('Corporativo ',null,null,0,140)
Op_5_7 = new tunMen('Ratificaciones',null,null,0,140)
Op_6 = new tunMen('Formatos',null,null,8,150)
Op_6_0 = new tunMen('RFC Sociedades',null,null,0,140)
Op_6_1 = new tunMen('Avaluos',null,null,0,140)
Op_6_2 = new tunMen('ISAI',null,null,0,140)
Op_6_3 = new tunMen('Pago ISR',null,null,0,140)
Op_6_4 = new tunMen('Avisos preventivos',null,null,0,140)
Op_6_5 = new tunMen('Solicitud de permiso SRE ',null,null,0,140)
Op_6_6 = new tunMen('Avisos de poderes',null,null,0,140)
Op_6_7 = new tunMen('Avisos de testamentos',null,null,0,140)
Op_7 = new tunMen('Presupuestos',null,null,3,150)
Op_7_0 = new tunMen('Arancel general',null,null,0,140)
Op_7_1 = new tunMen('Presupuestos tipo',null,null,0,140)
Op_7_2 = new tunMen('Criterios',null,null,0,140)
Op_8 = new tunMen('Políticas de Operación',null,null,0,150)
Op_9 = new tunMen('Asuntos Problema',null,null,0,150)
Op_10 = new tunMen('Calendario de Eventos',null,null,0,150)
Op_11 = new tunMen('Revista NotiCYA',null,null,0,150)
Op_12 = new tunMen('Soporte Técnico',null,null,3,150)
Op_12_0 = new tunMen('Tecnotips',null,null,0,140)
Op_12_1 = new tunMen('Mesa de ayuda',null,null,0,140)
Op_12_2 = new tunMen('Manuales técnicos',null,null,0,140)

/* Fin de configuración.
No tocar a partir de aquí */
esto es lo q faltaba es la parte de arriba saludos y mil gracias!!
__________________
WHERE IS MY BLUE SUNNY SKY??
pd: todos los karmas son bienvenidos :D
  #5 (permalink)  
Antiguo 14/05/2009, 22:11
Avatar de zerokilled
Javascripter
 
Fecha de Ingreso: abril-2009
Ubicación: Isla del Encanto, La Borinqueña [+>==]
Mensajes: 8.050
Antigüedad: 15 años
Puntos: 1485
Respuesta: IE no toma javascript!!

tengo la duda de cual es exaxctamente tu inquietud. me parece que es que el menu se ve diferente en msie al resto de los navegadores. si esa es tu inquietud, cabe mencionar que el problema no esta en javascript sino en css. he aqui la linea que tienes que agregar para hacerlos de la misma altura en msie.
Código css:
Ver original
  1. .botones { /*msie*/
  2. line-height:12px;
  3. ...
  4. }
  5.  
  6. html > body .botones{ /*compatible browser*/
  7. line-height:14px;
  8. }
  9.  
  10. .botonesHover {
  11. line-height:12px;
  12. ...
  13. }
  14.  
  15. .botones:hover {
  16. line-height:12px;
  17. ...
  18. }

Última edición por zerokilled; 14/05/2009 a las 22:22
  #6 (permalink)  
Antiguo 15/05/2009, 07:39
 
Fecha de Ingreso: febrero-2009
Ubicación: cancun!
Mensajes: 898
Antigüedad: 15 años, 2 meses
Puntos: 15
Respuesta: IE no toma javascript!!

Cita:
line-height:12px;
esta linea se la agrego a todos los eventos?
y al principio?

porque como te mencionaba esto se lo puse
Cita:
display:inline-block; //esto! jeje
pero asi se ve bn en explorer pero el 6 o 7 porq en el 8 se ve descuadrado al = q en firefox y enopera

voy a intentar el codigo q me pasaste
pd: entonces debo preguntar en css mejor??


aa y esta parte
Cita:
#
.botones { /*msie*/
#
line-height:12px;
#
...
#
}
#

#
html > body .botones{ /*compatible browser*/
#
line-height:14px;
#
}
tengo q ponerla dos veces es decir lo de botones y abajo eso de html ??
__________________
WHERE IS MY BLUE SUNNY SKY??
pd: todos los karmas son bienvenidos :D

Última edición por harvestmoon; 15/05/2009 a las 07:40 Razón: duda!
  #7 (permalink)  
Antiguo 15/05/2009, 07:51
Avatar de zerokilled
Javascripter
 
Fecha de Ingreso: abril-2009
Ubicación: Isla del Encanto, La Borinqueña [+>==]
Mensajes: 8.050
Antigüedad: 15 años
Puntos: 1485
Respuesta: IE no toma javascript!!

aqui es donde hice los cambios, copia y pega.
Código:
<style type="text/css">
<!--
.botones {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
line-height:12px;
font-weight: bold;
color: #FFFFFF;
background-color: #7a8dbf;
border: thin solid #7a8dbf;
margin: 1px;
padding: 0px;
text-align: center;
}

html > body .botones{
line-height:14px;
}

.botones:hover {
font-family: Verdana, Arial, Helvetica, sans-serif;
line-height:12px;
font-size: 12px;
font-weight: bold;
color: #FFFFFF;
background-color: #bb7476;
border: thin solid #006699;
margin: 1px;
padding: 0px;
text-decoration: none;
text-align: center;
}

.botonesHover {
line-height:12px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
color: #FFFFFF;
background-color: #bb7476 ;
border: thin solid #006699;
margin: 1px;
padding: 0px;
display: block;
text-decoration: none;
text-align: center;
}

a.enlacesmenu{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
color: #FFFFFF;
text-decoration: none;
text-align: center;
display: block;
}

a.enlacesmenu:hover{
text-decoration: none;
color: #993333;
}

.subMe{
border: 1px solid #993333;
background-color: #ffffff;
top:0;
}

.espan{
width: 5px;
height: 3px;
}

.style4 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
color: #012C5F;
font-size: 14px;
}

body {
margin-top: 0px;
margin-bottom: 0px;
}
-->
</style>
  #8 (permalink)  
Antiguo 15/05/2009, 08:59
 
Fecha de Ingreso: febrero-2009
Ubicación: cancun!
Mensajes: 898
Antigüedad: 15 años, 2 meses
Puntos: 15
Respuesta: IE no toma javascript!!

hola mil gracias ahora si se ve y hasta en safari pero descubri algo
abir el firefox para probar y le puse http://localhost/
me lo abrio feo como siempre todo descuadrado
pero luego por error lo abri
y le puse http://192.168.2.19/ que es la direccion de mi makina (asi lo pongo cuando lo pruebo en otras makinas y dif exploradores)
y con el mismo codigo el mismo archivo index.php me salio de maravilla
y en todos los exploradores es =
si le pongo la direccion de mi makina sale super
obvio en otras makinas se ve recchulo
no se q sea la vdd
pero mil gracias por tu apoyo
saludines!!
__________________
WHERE IS MY BLUE SUNNY SKY??
pd: todos los karmas son bienvenidos :D
  #9 (permalink)  
Antiguo 15/05/2009, 09:33
Avatar de zerokilled
Javascripter
 
Fecha de Ingreso: abril-2009
Ubicación: Isla del Encanto, La Borinqueña [+>==]
Mensajes: 8.050
Antigüedad: 15 años
Puntos: 1485
Respuesta: IE no toma javascript!!

quizas cuando cargo con localhost, el navegador cargo desde la cache. siempre que hagas ediciones a tus documentos, vacia la cache u obliga al navegador a pedir los documentos al servidor con CTRL + F5.
  #10 (permalink)  
Antiguo 15/05/2009, 10:03
 
Fecha de Ingreso: febrero-2009
Ubicación: cancun!
Mensajes: 898
Antigüedad: 15 años, 2 meses
Puntos: 15
Respuesta: IE no toma javascript!!

ok lo tomare muy en cuenta mil gracias eres un sol
besos muak!
__________________
WHERE IS MY BLUE SUNNY SKY??
pd: todos los karmas son bienvenidos :D
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 04:36.