php javascript 相互之间嵌入一起产生的字符串问题 求解答问题是这样产生的我在echo "alert("添加成功");history.go(-1);";第一我是新手,这段代码history.go(-1);是什么意思,按正常 多的\ \是什么意思。<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 /> <fieldset><legend>探讨<br /><br />已经弄好了!谢谢啦!是不是嵌入的语言中的字符串都需要转义啊!不然就会出现语法错误!<br />还有一个常见的提示;没有定义的变量,在获取的时候$_POST[user],就会出现没有定义的user.另外你能写下php和javascript相互的例子<br /> <br /><font color='#e78608'>------解决方案--------------------<br /> 手误啦 嘿嘿.alert.<br /><br />echo "<script language=\"javascript\">alert(\"添加留言成功\");history.go(-1);"; 代码如下:echo alert("添加留言成功");history.go(-1);html;?> ------解决方案-------------------- 探讨 引用:手误啦 嘿嘿.alert.echo "alert(\"添加留言成功\");history.go(-1);";代码如下:echo alert("添加留言成功……<br /> ------解决方案-------------------- echo "alert("添加成功");history.go(-1);";“history.go(-1);”返回上一页“按正常 多的\ \是什么意思。”<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);...?>把动态的和静态的内容分离。当然可以学学smarty