2012-01-19 50 views
0

我想弄清楚如何生成JavaScript,然後將該JavaScript放入一個文本框,用戶可以複製它,類似於modernizr如何讓您配置庫,然後下載它http://www.modernizr.com/download/#-iepp-cssclasses-load。我創造了一些JavaScript作爲一個字符串,但是當我把它變成一個文本框將其格式化它,我不想%26%的方式2360script%20src%3D%22http%3A //在文本框中的Javascript

<textarea id="code"> 

function renderAd(size){ 
    var sizes= size.split("x"); 
    var code = $("#code"); 
    var adCode = escape('&#60script src="{{ sitelocation }}/js/"&#61&#60/script&#61&#60script&#60(function(){var settings =  {"size":"'+ size +'};Setup(Settings);})();&#60/script&#61') 
    code.val(adCode); 
} 

任何人都有這方面的經驗?

感謝, CG

+0

你需要表現出一定的代碼。 – Jivings

+0

我試過它,並沒有逃脫()沒有運氣 –

回答

0

這個工作對我來說:

var path = "/path/to"; 
$('#code').val("<script src=\"http://someurl.com"+path+"\">alert(\"hello\");</script>"); 

withouth的任何問題......

+0

工作正常,但在Firefox中,字符串中的被渲染並破壞代碼塊。將其餘的代碼作爲文本放在頁面上。 –

+0

你嘗試了一個可編輯的div而不是textarea嗎? –

+0

啊哈,這似乎是一個愚蠢的錯誤,我只是需要逃避關閉腳本<\/script>得到關於工作:)謝謝 –