Foros del Web » Programando para Internet » Javascript »

embeber html en javascript

Estas en el tema de embeber html en javascript en el foro de Javascript en Foros del Web. hola: les comento mi problemita : cuando yo quiero modificar una parte del archivo html con javascript usando innerHTML: ejemplo. Código: document.getElementById('table').innerHTML = ('codigo html') ...
  #1 (permalink)  
Antiguo 20/02/2011, 14:19
Avatar de intiweb  
Fecha de Ingreso: mayo-2009
Ubicación: Capital Federal
Mensajes: 363
Antigüedad: 14 años, 11 meses
Puntos: 5
embeber html en javascript

hola:
les comento mi problemita :
cuando yo quiero modificar una parte del archivo html con javascript usando innerHTML:

ejemplo.
Código:
document.getElementById('table').innerHTML = ('codigo html')
mi problema es que cuando meto el codigo html no solo tengo que agregarle la barra invertida donde hay comillas, sino que tambien tengo que sacar todos los espacios en blanco o sea si yo tengo el siguiente codigo html:

Código:
<tr>
    <td valign="top"><table width="900" height="564">
      <tr>
tengo que ponerlo en el script javascript de la siguiente manera:

Código:
<tr><td valign=\"top\"><table width=\"900\" height=\"564\"><tr>
poner las comillas no me molesta pero lo otro si porque es muy lioso.
no hay una forma de embeber el codigo sin tener que modificarlo ??
__________________
un saludo..... . . .
  #2 (permalink)  
Antiguo 20/02/2011, 14:40
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: embeber html en javascript

buenas...

si te refieres a un string literal en el script, no creo que tengas muchas opciones para usar un string formateado y no manipularlo. tratar las comillas es obligatorio segun el juego de comillas que estes utilizando. trata de adoptar costumbres que te facilite ese trabajo. por ejemplo, los atributos de html siempre definelos con una comilla especifica. luego en javascript utilizas otra comilla para delimitar el string.

en relacion a los espacios no debes tener problema. donde si puedes tener problema es en los saltos de linea. sin embargo, hay una forma de como admitir saltos de linea en el string. solo tienes que agregar al final de cada linea una barra invertida.
Código:
// string delimintado con comilla simple ;
// y atributos con comilla doble ;
var variable = '<input type="button" value="un valor" />\
<input type="text" title="nombre" name="username" />\
<select name="edad">\
     <option value="media">18-40</option>\
     <option value="avanzada">41-80</option>\
</select>';
si el contenido tiene disparidad en las comillas, tendras que manipularlo primero. utiliza un editor para este fin.

__________________
la maldad es una virtud humana,
y la espiritualidad es la lucha del hombre contra su maldad.
  #3 (permalink)  
Antiguo 20/02/2011, 15:34
Avatar de intiweb  
Fecha de Ingreso: mayo-2009
Ubicación: Capital Federal
Mensajes: 363
Antigüedad: 14 años, 11 meses
Puntos: 5
Respuesta: embeber html en javascript

listo era lo de la comilla al final lo que me faltaba :D jajaja gracias
__________________
un saludo..... . . .

Etiquetas: embeber, html
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 07:14.