YourTools.
English
返回目录
工具

HTML 在线运行

编写 HTML、CSS 与 JavaScript 并实时查看效果和控制台输出,代码在隔离框架中运行。

正在加载…

代码在浏览器的隔离框架中运行,不上传;代码引用的外部资源由浏览器直接加载。

工具介绍

HTML 在线运行:在三个窗格里分别编写 HTML、CSS 和 JavaScript,下方即时显示页面效果和控制台输出。适合试运行教程里的代码片段,不建项目就能调试布局或小脚本,也可以用来给别人演示效果。

默认在停止输入 0.8 秒后自动重新运行,控制台消息和未捕获的错误会显示在控制台面板里。代码在浏览器的隔离框架中运行,不上传;代码引用的外部脚本、样式和图片由浏览器直接加载。写好的代码可以下载为一个 HTML 文件。

使用步骤

  1. 在“HTML”“CSS”“JavaScript”三个窗格中修改示例代码,或点击“清空”从空白开始;按 Tab 键会插入两个空格。
  2. 保持勾选“编辑后自动运行”,停下输入后页面会自动刷新;也可以取消勾选,改为手动点击“运行”。
  3. 在运行结果框中查看页面,在“控制台”下查看 console.log 的输出和报错。
  4. 点击“下载 HTML”,把三个窗格的代码保存为一个 page.html 文件。

常见问题

可以粘贴完整的 HTML 页面吗?

可以。HTML 窗格中含有 <html> 标签时按原样使用,CSS 会插入它的 <head>,JavaScript 会插入到 </body> 之前;否则 HTML 内容会放进新页面的 <body> 中。

能引用 CDN 上的库吗?

可以。在 HTML 窗格中加入 <script> 或 <link> 标签即可,框架允许加载外部脚本、样式和图片,由浏览器直接请求。

为什么 localStorage 和 Cookie 用不了?

代码运行在不属于本站来源(origin)的沙箱框架里,读不到本站的 Cookie 和数据,localStorage、sessionStorage 和 Cookie 在其中也不可用。

控制台面板会显示哪些内容?

console.log、console.info、console.warn、console.error 的输出,未捕获的错误(浏览器提供时附带行号)和未处理的 Promise 拒绝。对象以 JSON 形式显示,面板只保留最近 200 条。

代码会保存吗?

不会。代码只存在于当前页面,刷新或关闭后就会丢失,需要保留时请点击“下载 HTML”。下载的文件不含页面为捕获控制台输出而加入的辅助脚本。