Foros del Web » Programando para Internet » Javascript »

Problemas con javascript

Estas en el tema de Problemas con javascript en el foro de Javascript en Foros del Web. Buenas a todos... estoy teniendo un pequeño probrema con este escript de javascript... la idea es que cuando la persona haga clic sobre el texto ...
  #1 (permalink)  
Antiguo 26/03/2013, 09:50
 
Fecha de Ingreso: febrero-2009
Mensajes: 188
Antigüedad: 15 años, 2 meses
Puntos: 1
Problemas con javascript

Buenas a todos... estoy teniendo un pequeño probrema con este escript de javascript... la idea es que cuando la persona haga clic sobre el texto se trasforme a un textaria y me muestre el contendido..... el escript me funciona Bien con pocos caracteres pero caudo lo hago con muchos me da un erro este es el script para que me ayuden....

a yo muestro el contenido con php...


Este es el script javascript
Código:
<script>

	function editartitulo(valor) 
		{
		document.getElementById("titulo").style.display="none";
		document.getElementById("editartitulo").style.display="block";
		document.getElementById('inputtitulo').innerHTML = '<input type="text" name="nombre" size="25" value="' + valor + '"/>';
		}
		
	function cancelartitulo()
		{
		document.getElementById("titulo").style.display="block";
		document.getElementById("editartitulo").style.display="none";
		}
		
	function editarcontenido(valor) 
		{
		document.getElementById("contenido").style.display="none";
		document.getElementById("editarcontenido").style.display="block";
		document.getElementById('inputcontenido').innerHTML = valor;
		//document.getElementById('inputcontenido').innerHTML = '<textarea rows="100%" cols="100%">' + valor + '</textarea>';
		}
		
	function cancelarcontenido()
		{
		document.getElementById("contenido").style.display="block";
		document.getElementById("editarcontenido").style.display="none";
		}		
</script>
este es el codigo que muestra el contenido
Código:
function mas()
				{
					global $bd;
					$select_mas = $bd->SELECT($table="contenido", $check=array("id"=>$this->mas), $limit=1);
						while($row = mysql_fetch_array($select_mas))
							{
								/**************************************************************************************/	
								//La capta Titulo es la que se carga al principio, la capa editar es la que contiene el input con el titulo
								//para editar...
?>								
								<div id="titulo" style="display:block;" onclick="editartitulo('<?php echo $row[4]; ?>');"><hgroup><h1>
								<?php echo $row[4]; ?>
								</h1></hgroup></div>
								<?php
									echo '<div id="editartitulo" style="display:none;">';
									echo '<for id="inputtitulo">';
									echo "</for>";
									echo "<button onclick='cancelartitulo();'>";
									echo 'Guardar';
									echo "</button>";									
									echo "<button onclick='cancelartitulo();'>";
									echo 'Cancelar';
									echo "</button>";									
									echo "</div>";
								/**************************************************************************************/	
											echo "<div class='conten'>";											
											echo "<img src='Imagenes/".$row[6].".jpg' width='139' height='130' alt='HA Emprendeer' longdesc='' style='float:left; margin:10px;'>";
								?>
									<div id="contenido" style="display:block;" onclick="editarcontenido('<?php echo $row[5]; ?>');">
									<?php echo nl2br(nls2p($row[5])); ?>
									</div>
								<?php
									echo '<div id="editarcontenido" style="display:none;">';
																		
										echo '<for id="inputcontenido">';
										echo "</for>";
										echo "<button onclick='cancelarcontenido();'>";
										echo 'Guardar';
										echo "</button>";									
										echo "<button onclick='cancelarcontenido();'>";
										echo 'Cancelar';
										echo "</button>";			
										
									echo "</div>";
									
												$resultado = strpos($row[8], "http://");
												if($resultado !== FALSE)
												{
													$link = "<a href='".$row[8]."'>";
													$link_ = "</a>";
												}
												else
												{
													$link = NULL;
													$link_ = NULL;
												}
										echo "<p><b>".$row[7]. "</b> : " .$link.$row[8].$link_. "</p>";
										echo "</div>";
									echo "</div>";
							}
				}
  #2 (permalink)  
Antiguo 26/03/2013, 14:41
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 15 años, 9 meses
Puntos: 1532
Respuesta: Problemas con javascript

use una consola de depuración web como firebug, así te es más facil identificar el error, si todavia no puedes resolver postea el mensaje y la linea que lo produce
__________________
¡Por favor!: usa el highlight para mostrar código
El que busca, encuentra...
  #3 (permalink)  
Antiguo 26/03/2013, 16:43
 
Fecha de Ingreso: febrero-2009
Mensajes: 188
Antigüedad: 15 años, 2 meses
Puntos: 1
Respuesta: Problemas con javascript

Buenas... bueno parece que que no me exprese bn el codigo funciona... siempre y cuando la cantidad de caracteres que mande a insertar con el inserthtml... sea pequeña si es muy grande no hace nada.... ese es mi problema
  #4 (permalink)  
Antiguo 27/03/2013, 17:39
 
Fecha de Ingreso: febrero-2009
Mensajes: 188
Antigüedad: 15 años, 2 meses
Puntos: 1
Respuesta: Problemas con javascript

ok les pido perdon ya encontre mi error es que javascrpt no reconose los saltos de linias... en el formato \r\n... asi que resplase este formato por un br... a hora mi problema es que muestro ese contenido en un textataia y me muestra los br en ves de el otro formato como hago para insertar esa variables y que me quite los br y me ponga \r\n... gracias

Etiquetas: funcion, html, input, php, select
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:43.