User 5140739
User 5140739
Nació y murió en el foro
Nació y murió en el foro

La pregunta es la siguiente:

Es lo mismo poner:

document.write ('<table cellSpacing="0" cellPadding="0" align="center" border="0"><tbody>')

Que esto:

document.write ("<table cellSpacing=0 cellPadding=0 align=center border=0><tbody>")

Que esto:

document.write ("<table cellSpacing=\"0\" cellPadding=\"0\" align=\"center\" border=\"0\"><tbody>")

 ¿Cual recomendais que use?

Avatar Image
Come y duerme en el foro
Come y duerme en el foro

Los valores de los atributos de las etiquetas HTML deben ir siempre encerrados entre comillas dobles. Por tanto :

document.write('<img src="ruta_img">'); PERFECTO.

El uso de comillas simples o dobles con cadenas es INDISTINTO.

document.write('Hola mundo!');

document.write("Hola mundo!");

Imprimiria lo mismo.

\n Seria una nueva linea , \t tabulado, \r retorno de carro , etc etc...

Avatar Image
@man / @woman
@man / @woman

A semejanza del 1er caso, pueden ser comillas dobles que encierran simples también funciona.

Con la 3ra opción puedes hacerte líos con los backslash y javascript deja de funcionar sin aviso.

1ra y 3ra opciones Ok

User 5140739
User 5140739
Nació y murió en el foro
Nació y murió en el foro

Entonces si escribí algo con comillas simples, puedo pasarlo a dobles sin problema alguno. :-]

Gracias por la ayuda :)

Avatar Image
Come y duerme en el foro
Come y duerme en el foro

Es recomendable que uses siempre comillas dobles, a no ser que no te quede mas remedio que escribir simples y dentro de estas, las dobles.

Ten en cuenta , que el buen uso que le des a las comillas dobles te sera util en otros lenguajes como PHP.

User 5140739
User 5140739
Nació y murió en el foro
Nació y murió en el foro
Escrito originalmente por aerialss88

Ten en cuenta , que el buen uso que le des a las comillas dobles te sera util en otros lenguajes como PHP.

Eso es lo bueno, que en mis planes está gestionar toda una web sin PHP :D ( No es broma )

Es por eso que quiero que desde el principio vaya estando bien estructurada, y dejar espacios comodín por si algún día quisiese insertar alguna cosilla por ahí... :)

Otra cosa es que quiero que la web cumpla las reglas de html4.01strict y ccs2.01 es por eso que quería saber si las comillas simples las podía pasar a dobles para validar el html del document.write

Avatar Image
@man / @woman
@man / @woman

Para validar html y css no tendrán en cuenta JavaScript, ya que uno trabaja sobre los tags y la otra sobre hojas de estilo CSS

Si llegas a tener problemas con la validación html, siempre puedes poner el javascrip en un js y link el archivo en el head (allí no alcanzará la validación html)

En este tema (post 2 y 3)

http://soporte.miarroba.com/1364/7378308-html-ayuda-links/

están las url para hacer validaciones en línea.

User 5140739
User 5140739
Nació y murió en el foro
Nació y murió en el foro

La validación la paso :)

Lo que no sé es si debido a no poner las comillas dobles, ciertos navegadores, lo interpretan de forma distinta.

Por ejemplo en el 4.01 estricto, el border="" filas, no existe, pero al meterlo en el javascript internet y mozilla lo interpretan bien, pero opera no, esto si lo pongo sin comillas, si lo pongo con comillas es todo correcto.

Avatar Image
@man / @woman
@man / @woman

Siempre vas a encontrar diferencias, W3C es para definir y promover estándares, y la validación se basa en esos estándares.

IE hasta el 6 (no seé el 7) no ha respetado los estándares, en cambio FF sí. Creo que Opera tiene un perfil (x los estándares) más cercano a Safari.

En suma: una cosa es un estándar y otra cómo cada browser respeta (y ejecuta) cada aspecto del estándar.

User 5140739
User 5140739
Nació y murió en el foro
Nació y murió en el foro

Aclarado :)

Avatar Image
Come y duerme en el foro
Come y duerme en el foro

No es recomendable maquetar para IE y mas en su version 6. Pero, que le vamos a hacer, hay un alto porcentaje de usuarios mundiales que aun lo utiliza y no podemos dejarlos de lado porque no nos interesa trabajar para ese navegador.

IE7 si que respeta por lo menos con FF se ve exactamente igual. Y veremos a ver la version 8.

Y si los estandares van cambiando , al igual  que hay etiquetas que se quedan en desuso. Por eso cmo bien dice el amigo gestionxls, lo mejor es siempre enlazar tus archivos .js y .css utilizando al etiqueta <link rel href> .

User 5140739
User 5140739
Nació y murió en el foro
Nació y murió en el foro
Escrito originalmente por aerialss88

Y si los estandares van cambiando , al igual  que hay etiquetas que se quedan en desuso. Por eso cmo bien dice el amigo gestionxls, lo mejor es siempre enlazar tus archivos .js y .css utilizando al etiqueta <link rel href> .

Ahora que leo esto, por no abrir otro tema, las meta tags, con las correspondientes hojas de estilo y scripts de cabecera, puedo meterlo en un .js a parte y que se vea todo completamente bien, es decir, que editando el .js, se cambie la cabecera de todas las páginas...

Avatar Image
@man / @woman
@man / @woman

Puedes distibuir tu código javascript y estilos en tantos archivos como necesites, y en cada head sólo linkeas los necesarios.

Avatar Image
Come y duerme en el foro
Come y duerme en el foro

Home, si vas a tener un portal con 100 paginas distintas. pues si, puedes por ejemplo cambiar las metatags de los titulos directamente con js, pero , si ienes algo normal, hazlo manual.

Aun asi, ten en cuenta que los metatags son como tu identificacion de tu sitio. Tienen que estar correctos y optimizados.

User 5140739
User 5140739
Nació y murió en el foro
Nació y murió en el foro

Y puedo linkar desde un .js varios?

Es decir, tengo cien pags. en cada pag incluyo un .js linkado

Pero me conviene que los .js de la web estén separados, puedo linkar desde el .js a los otros?

Avatar Image
Come y duerme en el foro
Come y duerme en el foro

Creo que no hablamos de lo mismo.

Yo me referia a los metatags.

Si a lo que te refieres esque puedes linkar x archivos .js dentro de las etiquetas <link rel href>, sip, puedes hacer tantos como quieras. Es decir, en tu archivo pag1.js tienes tus funciones para la pagina 1 , pag2.js para las 2 y asi sucesivamente.

Podria ser bastante liante que llamaras a 100 archivos .js linkados uno a otro. Ten en cuenta, que un error que tuvieras en uno de ellos, podria costarte horas de encontrarlo.

Pero si, es conveniente tener modulos aparte para trabajar. Sencillamente, porque mantienes un codigo limpio en tu pagina.

Avatar Image
@man / @woman
@man / @woman
Escrito originalmente por Iosuiscloud
....

Pero me conviene que los .js de la web estén separados, puedo linkar desde el .js a los otros?

Hasta donde conozco: no

User 5140739
User 5140739
Nació y murió en el foro
Nació y murió en el foro

Voy a decirlo de otra forma:

Tengo la web, en todas las cabeceras llamo al archivo a.js

En el archivo a.js llamo a los archivos b.js c.js y d.js

Esos archivos b c y d se mostrarán o no? (Sé que tarda mas en mostrarse que de la otra forma) ( si se mostrasen, me gustaría saber como puedo llamarlos desde el archivo a.js)

La idea es no tener que modificar las paginas, sino simplemente subir el archivo .js nuevo y editar el archivos a.js

Las meta-tags no las edito :)

User 5140739
User 5140739
Nació y murió en el foro
Nació y murió en el foro
Escrito originalmente por GestionXls
Escrito originalmente por Iosuiscloud
....

Pero me conviene que los .js de la web estén separados, puedo linkar desde el .js a los otros?

Hasta donde conozco: no

Eso era lo que quería saber, gracias :)

Hoy si que he aprendido, mas que con un libro o tutorial.

Avatar Image
Come y duerme en el foro
Come y duerme en el foro

Si que se mostraran.

Un ejemplito para cogerlo :

///Archivo a.js

document.write("Hello world!");

document.write('<script type="text/javascript" LANGUAGE="javascript" src="b.js"></script>'

//Antes comentabamos el uso de comilas simples y dentro las dobles.Aqui se ve su verdadero signiicado.

---------

///Archivo b.js

document.write("Este archivo sera llamado desde a.js y tb se mostrara!!");

-------

Pagina principal :

<!--Etiquetas head-->

<script type="text/javascript" LANGUAGE="javascript" src="a.js">

//Este archivo llamara a b.js tambien. Por tanto , en el navegador se mostraran LOS 2. Si quisieras sacar uno u otro , ya seria cuestion de crear un condicional y bueno...es tema aparte :p.

</script>

Saludos!.

User 5140739
User 5140739
Nació y murió en el foro
Nació y murió en el foro
Escrito originalmente por aerialss88

Si que se mostraran.

Un ejemplito para cogerlo :

///Archivo a.js

document.write("Hello world!");

document.write('<script type="text/javascript" LANGUAGE="javascript" src="b.js"></script>'

//Antes comentabamos el uso de comilas simples y dentro las dobles.Aqui se ve su verdadero signiicado.

---------

///Archivo b.js

document.write("Este archivo sera llamado desde a.js y tb se mostrara!!");

-------

Pagina principal :

<!--Etiquetas head-->

<script type="text/javascript" LANGUAGE="javascript" src="a.js">

//Este archivo llamara a b.js tambien. Por tanto , en el navegador se mostraran LOS 2. Si quisieras sacar uno u otro , ya seria cuestion de crear un condicional y bueno...es tema aparte :p.

</script>

Saludos!.

Eso no se me había ocurrido :5)

ATENCIÓN: Este tema no tiene actividad desde hace más de 6 MESES,
te recomendamos abrir un nuevo tema en lugar de responder al actual
Opciones:
Ir al subforo:
Permisos:
TU NO PUEDES Escribir nuevos temas
TU NO PUEDES Responder a los temas
TU NO PUEDES Editar tus propios mensajes
TU NO PUEDES Borrar tus propios mensajes
Temas similares
No se han encontrado temas similares