No estás registrado (Registrarse)

Vanilla 1.1.10 es un producto de Lussumo. Para más información: Documentación, Soporte.

    •  
      CommentAuthorDamian
    • CommentTimeDec 11th 2010 editado
     # 1
    Hola demenitas... Hace 6 horas que estoy con un problema con una web e Internet Explorer con respecto al DTD o document type definition.
    Yo tengo este codigo en la pagina.
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
    "http://www.w3.org/TR/html4/strict.dtd">
    <html>

    <head>
    <title>Lista de Canales</title>
    <meta http-equiv="content-type"
    content="text/html;charset=utf-8">


    <script type="text/javascript" src="http://xxxxxxxxxxx/listadecanales.php"></script>
    <script type="text/javascript" src="arraylistadecanales.php"></script>
    <script charset="UTF-8" src="http://xxxxxxxxxxxxxx/lista/canales.php" type="text/javascript"></script>
    <script type="text/javascript">
    function SyC()
    {
    document.getElementById("alfa").focus();
    document.execCommand('SelectAll');
    document.execCommand('Copy');
    }
    </script>
    </head>
    <body id="alfa">

    <div id="ListaDeCanales">

    <script type="text/javascript">
    ListaCanales();
    OrdenarPorUsuarios();
    SyC();
    </script>

    </div>

    </body>
    </html>


    Y funciona perfecto en firefox y chrome. pero cuando lo abro en IE me larga el siguiente error.

    Syntax error
    canales.php
    Codigo: 0
    Linea: 1
    Caracter: 1

    Realmente se me han acabado las ideas. Hice todo lo que estaba a mi alcanze.. http://validator.w3.org me dice que esta perfecto.. pero el condenado IE me sigue tirando ese error.. si alguien me puede decir en que estoy errado evitaran que la compu salga volando por la ventana :smash:
    •  
      CommentAuthorGüoker
    • CommentTimeDec 11th 2010 editado
     # 2
    Tipico, agregale un condicional para IE, por ejemplo:
    <!--[if IE]&gt;&lt;!DOCTYPE ....&gt;&lt;![endif]-->


    Si queres que sea solo para Internet Explorer 6: [if IE 6] , solo para Internet Explorer 7 [if IE 7] , etc. :pizza:

    edit: parece que esta funcionando mal el tag "codigo", pero miralo aca: http://www.google.com/search?hl=en&q=conditional+doctype+ie&aq=f&aqi=&aql=&oq=&gs_rfai= aca una lista de errores comunes y soluciones: http://www.virtuosimedia.com/dev/css/ultimate-ie6-cheatsheet-how-to-fix-25-internet-explorer-6-bugs y aca las directivas de Mocosoft: http://msdn.microsoft.com/en-us/library/cc288325(v=vs.85).aspxShut Up !! Shut the hell up ! There's an Artist on stage !! UuUhh, yakalkiu kutulu, yakatomi pakatu, yakatoshi palaka, miu miuli miu yakatoshi kalaka !
    •  
      CommentAuthorDamian
    • CommentTimeDec 11th 2010
     # 3
    Güoker.. gracias por el dato.. pero sigue sin funcionarme.. esto escapa mas alla de lo que se.. Pero si te puedo decir que no necesito un condicional ya que la pagina solo se abrira en IE ya que es para que lo abra un soft que ya tengo hecho en VB. El soft abre la web en IE unicamente y gracias al error no me deja continuar el soft.
    Que le puedo poner o sacar a ese codigo para que no largue mas el error.. :noloveo:
    •  
      CommentAuthorGüoker
    • CommentTimeDec 11th 2010 editado
     # 4
    Proba sin declaracion o con una limpio a ver si te va en quirk: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

    O uno "mas suelto": <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

    Revisa bien la sintaxis, IE puede ser muy quisquilliso (incluso mayusculas y minusculas) y el doctype influye en la interpretacion, googlea comandos y doctypes, te toca trabajar (emoticono con latigo) :tiko:

    Tambien puede ser la codificacion de la llamada a canales.php proba punycode u otra codificacion diferente a UTF-8 (ie:ISO 8859-1)

    O mete el codigo en un archivo .js externo



    O, la opcion mas facil, esperar que te conteste alguien con la solucion en bandeja.. :webmainer:Shut Up !! Shut the hell up ! There's an Artist on stage !! UuUhh, yakalkiu kutulu, yakatomi pakatu, yakatoshi palaka, miu miuli miu yakatoshi kalaka !
    •  
      CommentAuthorDamian
    • CommentTimeDec 11th 2010
     # 5
    sin declaracion, con uno limpio, o con uno mas suelto larga exactamente el mismo error.. ya he revisado todo el codigo y no he visto nada fuera de lugar y he controlado las minisculas y mayusculas, comillas, puntos y comas y nada.
    No entiendo eso de la codificacion de la llamada a canales.php.
    Voy a ir probando de pasar el codigo a un .js
    Gracias Güoker por responder y buscar una solucion :first:
    •  
      CommentAuthorGüoker
    • CommentTimeDec 11th 2010 editado
     # 6
    <script charset="UTF-8" src="http://xxxxxxxxxxxxxx/lista/canales.php" type="text/javascript"></script>

    Aca haces una llamada a una url y la codificas como UTF-8

    Porque? es un dominio idn ?Shut Up !! Shut the hell up ! There's an Artist on stage !! UuUhh, yakalkiu kutulu, yakatomi pakatu, yakatoshi palaka, miu miuli miu yakatoshi kalaka !
    •  
      CommentAuthorDamian
    • CommentTimeDec 11th 2010
     # 7
    GRACIAS!!!!!! Güoker sos un genio.. no me habia dado cuenta.. entre tantas pruebas parece que me habia olvidado de esa linea.. despues de ver el codigo por 8 horas seguidas creo que eso es normal...

    PROBLEMA SOLUCIONADO...

    :clap::clap::clap::clap::clap::clap::clap::clap::clap:
    •  
      CommentAuthorGüoker
    • CommentTimeDec 11th 2010
     # 8
    Nada, nada, en el proximo encuentro buscamos un rincon oscuro y me haces un tete (sin mariconadas eh ! :tiko:) y quedamos a mano.. :webmainer:Shut Up !! Shut the hell up ! There's an Artist on stage !! UuUhh, yakalkiu kutulu, yakatomi pakatu, yakatoshi palaka, miu miuli miu yakatoshi kalaka !
    •  
      CommentAuthorPichuco
    • CommentTimeDec 18th 2010
     # 9
    genios =)