Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/382.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
Javascript php变量中的脚本编写_Javascript_Php_Html_Echo - Fatal编程技术网

Javascript php变量中的脚本编写

Javascript php变量中的脚本编写,javascript,php,html,echo,Javascript,Php,Html,Echo,我试图在一个html评论框中加入一个内容,在我在网站上的一个输出中,但是当我尝试时,什么都没有出现 $output .= "<div id=\"HCB_comment_box\"><a href=\"http://www.htmlcommentbox.com\">HTML Comment Box</a> is loading comments...</div>"; $output .=" <script type=\"text/javas

我试图在一个html评论框中加入一个内容,在我在网站上的一个输出中,但是当我尝试时,什么都没有出现

$output .= "<div id=\"HCB_comment_box\"><a href=\"http://www.htmlcommentbox.com\">HTML Comment Box</a> is loading comments...</div>";


$output .=" <script type=\"text/javascript\" language=\"javascript\" id=\"hcb\"> if(!window.hcb_user){hcb_user={  };} (function(){s==document.createElement(\"script\");s.setAttribute(\"type\",\"text/javascript\");s.setAttribute(\"src\", \"http://www.htmlcommentbox.com/jread?page=\"+escape((window.hcb_user && hcb_user.PAGE)||(\"\"+window.location)).replace(\"+\",\"%2B\")+\"&opts=470&num=10\");if (typeof s!=\"undefined\") document.getElementsByTagName(\"head\")[0].appendChild(s);})();  </script>";
$output.=“正在加载注释…”;
$output.=“if(!window.hcb\u user){hcb\u user={};}(function(){s==document.createElement(\'script\”);s.setAttribute(\'type\,\'text/javascript\”);s.setAttribute(\'src\,\”http://www.htmlcommentbox.com/jread?page=\“+escape((window.hcb\u user和&hcb\u user.PAGE)|(\“\”+window.location))。替换(\“+\”,\%2B\”+“&opts=470&num=10\”;如果(类型s!=\”未定义的\'))文档。getElementsByTagName(\“head\”[0]。appendChild;})(;”;
问题是,第一个输出结果很好,但是第二个输出,包含真实内容,却没有

请帮帮我


回答

我自己找到了答案

以前

{s==document.createElement(\“script\”)

显然==破坏了脚本,所以它应该是

{s=document.createElement(\“script\”);不确定原因,但它起作用了

现在我只需要弄清楚它的风格,但我会自己弄清楚的!谢谢大家的快速回复!

之前

$output.=“正在加载注释…”;

以null开始该var,如下所示

$output = null;

“结果不好”?这意味着什么?向我们展示它生成的HTML。是否有
echo$output;
任何地方?哪一个是“第一个”输出…两行都是同一个变量的一部分。PHP本应处理HTML-编写原始HTML,并在需要时输入PHP w/
标记,不要通过转义引号破坏您的生活!第二个输出只是一个标记。您确定它引用的源代码正确吗?在浏览器中打开开发人员工具,查看来源是它正在呼叫,如果它是正确的。让我看看,我在火车自动取款机上。所以没有我的笔记本电脑,但我会试着回答你的问题。HTML回音“HTML评论弓正在加载…”下-没有。有一个回音$output;否则什么都不会显示。输出第一行是$output=“”“;-我回家后会检查开发工具!感谢大家的快速响应:-)以及将
$output
设置为null将完成什么?如果要初始化变量,最好将其转换为字符串而不是null(例如
$output='';
)@user555这两个选项都是正确的,因为PHP是一种自适应语言,系统将转换字符串中的$output。