2012-01-19 4 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>, чтобы получить о работе :) спасибо –

Смежные вопросы