我想讓我自己的jfiddle版本。我發現使用html很容易,但使用JavaScript我遇到了一些麻煩。javascript:我如何製作自己的測試模塊?
這是我當前的代碼:
<script>
var code;
var jscode;
function makeHTMLcode(code){
document.getElementById("body").innerHTML = code;
}
function makeJScode(jscode){
$(function() {
document.getElementById("jstester").innerHTML ="<sc"+"ript>" + jscode + "</"+"script>";
});
}
</script>
<div class="htmlTester"><textarea onkeyup="makeHTMLcode(this.value);"></textarea></div>
<div class="output">
<div style="height:100%;background-color:white; border:1px solid gray;">
<div id="body"></div>
<div id="jscode"></div>
</div>
</div>
<div class="JSTester"><textarea onkeyup="makeJScode(this.value);" ></textarea></div>
HTML代碼去與的onkeyup的輸出屏幕和工作的時候了。但是JavaScript不會加載它的新功能。當我使用document.write函數時,整個頁面都會重新加載,但我新建立的函數可以工作。當我使用當前代碼沒有加載。
那麼我怎樣才能輸出我的新JavaScript功能?
看看jsFiddle的做法,如果你真的想複製它。提示:「iframe」是問題的關鍵。您將*需要*重新加載頁面,否則舊功能仍然會產生效果。 – lonesomeday
如果您希望他們使用沙箱,請不要使用它們。順便說一下你做的。 – lonesomeday