php javascript 相互之间嵌入一起产生的字符串问题 求解答
问题是这样产生的我在echo "<script language='\"javascript\"'>alert("添加成功");history.go(-1);</script>";
第一我是新手,这段代码history.go(-1);是什么意思,按正常<script language="javascript"> 多的\ \是什么意思。<br>然后 出现错误<br>之后去掉功能性代码如alert正常,知道加上“添加成功”就出现如上错误。我百度了下看到有个这样写的 \“添加成功\”<br>问题:1 php 和javascript之间如何正确嵌套最好举个例子说明下<br>2 php和java中字符串是否需要转义,或者什么时候需要什么时候不要希望系统讲下!百度下这方面提的很少,书上也是!可能是我视野不开阔吧!<br>灌水的就不要来了!省的浪费别人时间去找答案!<br><br><font color="#e78608">------解决方案--------------------<br>php 和js 的嵌套 记得一个规律<br><br>如果php 的 echo 是用' 那么 js 就全部用" 然后反过来 .如果引号内还需要引那么就得使用转义\<br><br>最后 一般这么写就简单了<br><br>echo <<<html<br><script language="xxxxxxx<br><br>html;<br><br>里面就不需要什么转义符啊啥的...如果要用到php的变量直接 {$xxx} 即可<br><font color="#e78608">------解决方案--------------------<br></script>
------解决方案--------------------
手误啦 嘿嘿.alert.
echo "<script language='\"javascript\"'>alert(\"添加留言成功\");history.go(-1);</script>";
代码如下:
echo <script language="javascript">alert("添加留言成功");history.go(-1);</script>
html;
?>
------解决方案--------------------
------解决方案--------------------
echo "<script language='\"javascript\"'>alert("添加成功");history.go(-1);</script>";
“history.go(-1);”返回上一页
“按正常<script language="javascript"> 多的\ \是什么意思。”<br>\是转义。<br>echo "内容";<br>如果内里面再出现",不就乱套了,不知道到哪里结束了,所以echo输出的字符串里面不能出现",如果有必须转义<br><br>php和javascript之间如何正确嵌套最好举个例子说明下<br>没有最好的解决方法。仔细注意一下就可以了。<br>如果是大量的html,js代码<br>可以这样<br><?php<br>..<br>?><br><script language="javascript">alert("<br><?php ..?>");history.go(-1);</script>
...
?>
把动态的和静态的内容分离。
当然可以学学smarty










