Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/242.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 为什么document.write+;回声不工作?_Php_Javascript_Document.write - Fatal编程技术网

Php 为什么document.write+;回声不工作?

Php 为什么document.write+;回声不工作?,php,javascript,document.write,Php,Javascript,Document.write,可能重复: 我对PHP有一个问题。我想在JavaScript中使用一个PHP变量。但是,它不起作用$doccontent仅显示一次!下面是Test.php(页面参数已给出,例如Test.html): $doccontent几乎肯定同时包含“字符和新行,其中任何一行都将打断由“字符分隔的JS字符串文字 PHPjson\u encode函数将给定一个字符串作为输入,输出一个JS字符串文本。你可以用它来代替回显原始数据。(请记住不要在生成的字符串文本周围添加额外的“字符)。您确定$docconten

可能重复:

我对PHP有一个问题。我想在JavaScript中使用一个PHP变量。但是,它不起作用<代码>$doccontent仅显示一次!下面是
Test.php
(页面参数已给出,例如
Test.html
):


$doccontent
几乎肯定同时包含
字符和新行,其中任何一行都将打断由
字符分隔的JS字符串文字


PHP
json\u encode
函数将给定一个字符串作为输入,输出一个JS字符串文本。你可以用它来代替回显原始数据。(请记住不要在生成的字符串文本周围添加额外的
字符)。

您确定
$doccontent;
有值吗?如果有,它是文本吗?它是否包含“(双引号)?如果是这样的话,它可能会破坏您的
文档。编写
您是否可以告诉我们您为什么要通过这些限制将HTML页面加载到当前页面中?@hakre:实际上是opposite@mplungjan:我需要编辑那个page@Agantacroxi:是的,有很多完全相同的。我刚选了一张昆汀参与的便条,所以你会得到一张同样质量的便条。我能做些什么来解决这个问题吗?哇,太好了!这解决了我的问题。太快了!:)不过我得等8分钟才能给你最好的答案
<!DOCTYPE html>
<html>
    <head>
        <title>Test</title>
        <?php
        $page = $_GET["page"];
        $doc = new DOMDocument();
        $doc->loadHTMLFile($page);
        $doc->formatOutput = true;
        $contentnode = $doc->getElementById('content');
        $doccontent = new DOMDocument();
        $doccontent->appendChild($doccontent->importNode($contentnode, true));
        $doccontent = $doccontent->saveHTML();
        ?>
    </head>
    <body>
        <?php
            echo $doccontent;
        ?>
        <script type="text/javascript">
            document.write("<?php echo $doccontent;?>");
        </script>
    </body>
</html>
<!DOCTYPE html>
<html>
    <head>
        <title>Hey</title>
        <link rel="stylesheet" type="text/css" href="Edit.css">
    </head>
    <body>
        <button id="admin"><a href="Edit.php?page=Edit.html">Edit</a></button>
        <h1>Automatica</h1>
        <div id="content">
            <h2>Header 1.1</h2>
            <p>Test</p>
            <h3>Header 1.1.1</h3>
            <p>Test</p>
            <h3>Header 1.1.2</h3>
            <p>Test</p>
            <p>Test</p>
            <h4>Header 2.0.0.1</h4>
            <p>Test</p>
        </div>
    </body>
</html>