выдача js кода в textarea c предварительной подстановкой некоторых значении ajaxом

belbek

Новичок
выдача js кода в textarea c предварительной подстановкой некоторых значении ajaxом

<textarea>
<script>здесь много js-кода, среди которого есть неинициализированные переменные, данные для из инициализации получаются из ajax-запроса, ко д в тегах техтареа должен быть виден пользователям в виде js-кода, с возможностью копи-паста.</script>
</textarea>
 

WebAngel

Новичок
var jsCode = '<script>здесь много js-кода';
textarea.value = jsCode.replace('ni_var1', 'var1').replace('ni_var2', 'var2')...replace('ni_varN', 'varN');

или же
textarea.value = "<script>здесь var var1=" + ajaxVar1 + " много js-кода ";
 

Fratyr

Новичок
WebAngel,

при чем ваш код в строке var jsCode = '<script>здесь много js-кода';
сдохнет сразу, распознав tag - <script>

решается элементарно, разбиением тэга на два стринга:

var jsCode = '<scr' + 'ipt>a lot of js code</scr' + 'ipt>';
 

dimagolov

Новичок
я, например, до сих пор не могу понять зачем автору в <textarea> вставлять тег <script>? или там не только тег <script>, но и много другого html кода и все это нужно как-то отображать в textarea?

вот я вставил в режиме редактирования этот кусок:
<script>
alert('123');
</script>

очевидно, что скобки заменены на &lt; &gt; при выводе html-я, но отображаются в textarea как скобки и копируются как скобки.

так в чем же собственно проблема?
 
Сверху