在线实时编译运行html(v2)

说明

后期设想可以通过这种方式把写好的代码保存到服务器,当然这里需要更多的权限校验,防止代码侵入。也可以把写好的代码下载到本地。
为尽量减少滚动,博客中不重要代码格式已处理过,如觉得格式有问题,可点击下方下载资源。

资源下载:

链接:https://pan.baidu.com/s/1kAEQxHngcnVq3fpdj_g6cg 提取码:td5t

效果

基础版本上添加了在线编辑js功能。
在这里插入图片描述

问题汇总

在基础版本上添加了动态插入js功能。通过创建dom元素的方式插入js代码。
如何动态生成js:见 LoadJS与myload实现

代码

可忽略,直接下载百度云资源即可。

<!DOCTYPE html>
<html>
	<head>
		<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
		<meta name="viewport" content="width=device-width, initial-scale=1">
		<title>在线HTML</title>
	</head>
	<body>
		<style>
			html{
    height: 100%; padding: 0; margin: 0;}
			body{
    
				height: 100%;padding: 0;margin: 0;
				/* h5页面禁止复制以及禁止右键 */
				-webkit-touch-callout:none;  /*系统默认菜单被禁用*/
				-webkit-user-select:none; /*webkit浏览器*/
				-khtml-user-select:none; /*早期浏览器*/
				-moz-user-select:none; /*火狐*/
				-ms-user-select:none;  /*IE10*/
				user-select:none;
			}
			.content{
    display: flex;flex-direction: column;height: calc(100% - 45px);padding: 0;margin: 0;}
			textarea{
    padding: 10px;resize: none;width: calc( 100% - 20px );margin: 0;border: 0;}
			textarea:focus{
    outline: none;}/* 文本域 获取焦点后的样式 */
			iframe{
    margin: 0; border: 0;height: 50%; border-top: 1px solid red;}
			.content #edit{
    height: 50%; display: flex;flex-direction
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值