livehtml

  
 <!DOCTYPE html>
 <html>
 <head>
 <title>Real-time HTML Editor</title>
 <script type="text/javascript">
  
 var editboxHTML =
 '<html class="expand close">' +
 '<head>' +
 '<style type="text/css">' +
 '.expand { width: 100%; height: 100%; }' +
 '.close { border: none; margin: 0px; padding: 0px; }' +
 'html,body { overflow: hidden; }' +
 '<\/style>' +
 '<\/head>' +
 '<body class="expand close" οnlοad="document.f.ta.focus(); document.f.ta.select();">' +
 '<form class="expand close" name="f">' +
 '<textarea class="expand close" style="background: #def;" name="ta" wrap="hard" spellcheck="false">' +
 '<\/textarea>' +
 '<\/form>' +
 '<\/body>' +
 '<\/html>';
  
 var defaultStuff = '<script>s="dsads";re=/[^一-龙]/ig;s=s.replace(re,"<br>");re=/[0-9。,\\(\\)\\[\\]]/ig;s=s.replace(re,"<br>");document.write(s);</script' ;
  
 // I don't want this stuff to appear in the box at the top because I feel it's likely to be distracting.
 var extraStuff = '<div style="position:absolute; margin:.3em; bottom:0em; right:0em;"><small>\n Created by <a href="http://www.squarefree.com/" target="_top">Jesse Ruderman<\/a> and hosted by <a href="http://www.dreamhost.com/rewards.cgi?jesseruderman" target="_top">DreamHost<\/a>.\n<\/small><\/div>';
  
 var old = '';
 function init()
 {
 window.editbox.document.write(editboxHTML);
 window.editbox.document.close();
 window.editbox.document.f.ta.value = defaultStuff;
 update();
 }
  
 function update()
 {
 var textarea = window.editbox.document.f.ta;
 var d = dynamicframe.document;
  
 if (old != textarea.value) {
 old = textarea.value;
 d.open();
 d.write(old);
 if (old.replace(/[\r\n]/g,'') == defaultStuff.replace(/[\r\n]/g,''))
 d.write(extraStuff);
 d.close();
 }
  
 window.setTimeout(update, 150);
 }
  
 </script>
 </head>
  
 <frameset resizable="yes" rows="50%,*" οnlοad="init();">
 <!-- about:blank confuses opera, so use javascript: URLs instead -->
 <frame name="editbox" src="javascript:'';">
 <frame name="dynamicframe" src="javascript:'';">
 </frameset>
  
 </html>
  
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值