Foros del Web » Programando para Internet » Jquery »

[SOLUCIONADO] autosave

Estas en el tema de autosave en el foro de Jquery en Foros del Web. Código HTML: <script src= "../ROA/ckeditor-4.0_moono156_full_ENG/ckeditor/ckeditor.js" > </script> <link href= "../ROA/ckeditor-4.0_moono156_full_ENG/ckeditor/samples/sample.css" rel= "stylesheet" > <script type= "text/javascript" src= "http://ajax.googleapis.com/ajax/libs/jquery/1.9.0/jquery.min.js" > </script> <script type= "text/javascript" src= "http://www.simonbattersby.com/javascript/jquery.autosave.js" ...
  #1 (permalink)  
Antiguo 06/10/2015, 13:37
Avatar de Thejuanjo  
Fecha de Ingreso: mayo-2014
Mensajes: 28
Antigüedad: 9 años, 11 meses
Puntos: 2
Pregunta autosave

Código HTML:
<script src="../ROA/ckeditor-4.0_moono156_full_ENG/ckeditor/ckeditor.js"></script>
	<link href="../ROA/ckeditor-4.0_moono156_full_ENG/ckeditor/samples/sample.css" rel="stylesheet">

	<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.0/jquery.min.js"></script>
<script type="text/javascript" src="http://www.simonbattersby.com/javascript/jquery.autosave.js"></script>
<script type="text/javascript">
	$(function() {
	
		getDatabase();
		
		$("#postCommand\\.detail").autosave({
			url: "autosave.php?p=2",
			method: "post",
			grouped: true,
    		success: function(data) {
        		$("#message").html("Data updated successfully").show();
				setTimeout('fadeMessage()',1500);
				getDatabase();
    		},
			send: function(){
        		$("#message").html("Sending data....");
			},
    		dataType: "html"
		});		
		
		
	});
	
	function getDatabase(){
		$.get('autosave.php?p=2', function(data) {
		  $('#database').html(data);
		});	
	}
	
	function fadeMessage(){
		$('#message').fadeOut('slow');
	}
	

	
</script>

<script>

		var editor;

		function changeEnter() {
			// If we already have an editor, let's destroy it first.
			if ( editor )
				editor.destroy( true );

			// Create the editor again, with the appropriate settings.
			editor = CKEDITOR.replace( 'postCommand.detail', {
				extraPlugins: 'enterkey',
			});
		}

		window.onload = changeEnter;

	</script>


<form  method="post">
<textarea id="postCommand.detail" name="detail" class="post-editor" cols="78" rows="13" ></textarea>
<input type="submit" value="Save changes" />
</form>
<p id="message"></p> 
Con ese código hago un autosave.

Antes de aplicar el ckeditor funciona:


Pero después no lo guarda:

Alguien podría ayudarme?
  #2 (permalink)  
Antiguo 08/10/2015, 10:34
Avatar de Thejuanjo  
Fecha de Ingreso: mayo-2014
Mensajes: 28
Antigüedad: 9 años, 11 meses
Puntos: 2
Respuesta: autosave

¡Solucionado!

Esta fue la solución fue reemplazar

$('#database').html(data);

por

$("#cke_1_contents iframe").contents().find( 'body' ).html(data);

Lo vi aquí: http://otroblogsintitulo.blogspot.com.es/2009/12/acceder-al-contenido-del-ckeditor-con.html

Etiquetas: Ninguno
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

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 03:16.