gpt4 book ai didi

javascript - 如何创建 JavaScript "Try It Yourself"编辑器

转载 作者:可可西里 更新时间:2023-11-01 01:25:13 24 4
gpt4 key购买 nike

我知道有很多“自己试一试”的 JavaScript 编辑器,比如 W3School's Try It editor , JSBin , 和 JSFiddle .

我正在开发一个图形 JavaScript 库,我想让人们在我自己的网站上试用(与其他编辑器的一个区别是我的输出是 Canvas ,而不是 HTML 框架)。不想重新发明轮子,是否有既定的方法来创建考虑基于 DOM 的脚本漏洞等问题的“自己尝试”功能?

最佳答案

一个简单的设计是一个带有 form 的起始页,其中包含三个 textarea 和一个 iframetextarea 包含 html/css 和 javascript 部分,iframe 包含结果:

<!--index.html-->
<html>
<form method="post" action="tryit-result.php" target="result">
<button>Try it</button>
<table>
<tr>
<td><textarea name="html"></textarea></td>
<td><textarea name="css"></textarea></td>
</tr>
<tr>
<td><textarea name="js"></textarea></td>
<td><iframe src="tryit-result.php" name="result"></iframe></td>
</tr>
</table>
</form>
</html>

然后通过将 html/css/scripts 保存到文件然后返回引用这些文件的页面,在服务器上处理提交,如下所示:

<!--tryit-result.php-->
<html>
<head>
<style type='text/css'>
<?php echo file_get_contents('css contents')?>
</style>
<script type='text/javascript'>
$(function() {
<?php echo file_get_contents('js contents')?>
});
</script>
</head>
<body>
<?php echo file_get_contents('html contents')?>
</body>
</html>

关于javascript - 如何创建 JavaScript "Try It Yourself"编辑器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8794998/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com