2011-01-12 41 views
2
<html> 
<head> 
<script type="text/javascript" 
src="http://ajax.googleapis.com/ajax/libs/jquery/1.4/jquery.min.js"></script> 
<script type="text/javascript"> 
$(document).ready(function(){ 
$("button").click(function(){ 
$("p").after(" Hi ."); 
}); 
}); 
</script> 
</head> 

<body> 
<h2>This is a heading</h2> 
<p>This is a paragraph.</p> 
<p>This is another paragraph.</p> 
<button>Click me</button> 
</body> 
</html> 

speichern, nachdem ich auf die Schaltfläche "Klicken Sie mich" 5-6 mal .. NEW HTML, das generiert wird. ist es nicht?eine dynamisch erstellte Seite von Jquery

Deshalb möchte ich, dass die neu generierten HTML-Code in einer Datei durch ASP.Net oder PHP

Jede Idee ist, wie zu speichern, es zu tun?

Antwort

3

Kopieren Sie die Körperinhalte in eine Textarea und senden Sie sie in einem Formular ab.

var css = $("style:first").html(); //this will ver the first style tag 
$("#myCssTextarea") 
     .val("<style type='text/css'>"+css+"</style>"); 

var html = $("body").html(); 
$("#myTextarea") 
     .val(html) 
     .parents("form") 
     .submit(); 

HTML

<form action="" method="post"> 
    <textarea id="myTextarea" name="content" style="width:0; height:0;"></textarea> 
    <textarea id="myCssTextarea" name="cssContent" style="width:0; height:0;"></textarea> 
</form> 

PHP

if($_POST["content"]){ 
    $file = fopen('mypage.html', 'w'); 
    fwrite($file, $_POST["content"]); 
    fwrite($file, $_POST["cssContent"]); 
    fclose($file); 
} 

UPDATE Hinzugefügt CSS-Code zu speichern.

+1

Danke sir, es funktioniert – Yahoo

+0

Ich möchte auch die CSS entlang der Datei senden, Wie kann ich das tun? – Yahoo

+0

Ist das CSS inline (in den HTML-Tags) oder in einem