php - 根据用户的请求推迟执行 HTML 中的 <script>

标签 php javascript html

我有一段 PHP 为所见即所得编辑器生成的 JavaScript 代码,如下所示:

<script>
code contains ', " etc.
</script>

一旦此脚本出现在页面上,特定的文本区域就会被所见即所得替换。但我只想在用户要求时才这样做。问题是,我无法将此 JavaScript 放入 PHP 变量中,因为编辑器的 PHP 方法 replace()立即回显 JavaScript。

所以我想把这个<script>到一个变量中,以便我稍后可以在用户请求时调用它。可能吗?

我想到了一个解决方案 - 把这个 <script>到外部 HTML 文件并通过 AJAX 加载该文件。

最佳答案

为什么不直接让脚本回显到 JS 函数中,如下所示:

<script>
    function enableWYSIWYG() {
        // body of your code here
    }
</script>

然后有一个按钮调用该函数来启用编辑器。

关于php - 根据用户的请求推迟执行 HTML 中的 &lt;script&gt;,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10260278/

相关文章:

php - Lua/PHP加密/解密

html - ASP.NET Webforms - 按原样显示来自 WYSIWYG 编辑器的 HTML 内容,而不会干扰母版页的 Bootstrap 样式

javascript - 显示/隐藏(淡入/淡出)表格行内的多个 DIVS 以及其他行和列中的多个 A HREF

php - 如何使用 Laravel 将身份验证从一个用户切换到另一个用户

php - 包括其中包含函数的 PHP 文件是否会减慢包含那些即使不被使用的页面?

php - 如何防止最后一个换行符?

WordPress 上的 CSS

javascript - 使用 Javascript 解码 UTF-8

javascript - 与 Angular 合作的第一天;我究竟做错了什么?

javascript - Shelljs:如何取消异步进程?