Форма для преобразования html в JS

Частенько требуется преобразовать html в джаваскрипт вот вырезал этот скрипт из админки на Digiseller. Очень удобно кидаешь например туда фрейм и преобразуешь в js

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
<script type="text/javascript">
function brCheck(data)
{
  var ns4 = document.layers;
  var ns6 = document.getElementById && !document.all;
  var ie4 = document.all;  
  if(ns4) br = "%0A";
  else if(ns6) br = "%0A";
  else if(ie4) br = "%0D%0A";
  else br = "%0D%0A";	 
  data.value=data.value.replace(/"/gi,'\\"');  
  data.value=data.value.replace(/'/gi,'\\\'');  
  data.value=data.value.replace(/<\/script>/gi,'<\/sc\'+\'ript>');  
  dataArr=escape(data.value).split(br);
  data.value="";	 
}
function scriptJS(data){
brCheck(data);
for (i=0; i<dataArr.length; i++){
data.value+= (i==0) ? "document.write(\'" : "document.write(\'"
data.value+= "" + unescape(dataArr[i])
data.value+= (i!=dataArr.length-1) ? "\');" : "\');" 
}
data.value+="\n"
}
 
</script>
<noscript>
<td>&nbsp;&nbsp;</td>
<td align="center" width="100%"><div class="attention" style="width:500px;" align="justify"><b>Внимание!</b> У вас выключена поддержка скриптов (JavaScript) или вы пользуетесь устаревшим браузером. Многие функции сервиса недоступны. <a class="link" href="enable_src.asp"><b>Как включить скрипты?</b></a></div></td>
<td>&nbsp;&nbsp;</td>
</noscript>
	<form name="FormPost" id="FormPost" method="POST">
 
			<div style=margin-top:5px>
			<span style=color:gray>&lt;script type="text/javascript"&gt;</span><br>
			<textarea name="txt_HTML_code" id="txt_HTML_code" class="box" style="width:100%" rows=5 >
</textarea>						
			<span style=color:gray>&lt;/script&gt;</span>
			<br /><input name="button2" type="button" class=button onclick="scriptJS(document.FormPost.txt_HTML_code)" value="Адаптировать код" ID="Button1">
			</div>
	<input type="hidden" name="id_action" value="">
	</form>
Leave a Reply

You must be logged in to post a comment.