jquery里面的php显示错误

时间:2014-03-16 06:29:44

标签: javascript php

我试图将代码插入到php页面(Wordpress)这里是工作模型http://jsfiddle.net/Bf49z/13/

我收到此错误     '解析错误:语法错误,意外' pic' (T_STRING),期待','或';'在/ home / raymondp / public_html / wp-content / themes / Chameleon RP的孩子/包含/ features.php在第7行'

在php页面中我有

<?php
echo"<script language='javascript'>

<div id="picOne">one</div>
<div id="picTwo">two</div>
<div id="picThree">three</div>
<div id="picFour">four</div>
</script>
";
?>  

 <?php echo "<script type=\"text/javascript\" src=\"www.raymondplumbing.com.au/wp-content/themes/Child of Chameleon RP/plumbers.js\"></script>; ?> 

css是按照js小提琴,并且在样式表中并经过验证工作。 JS位于文件plumbers.js中,看起来像这样

(function animate(index) {
$elements.eq(index)
    .animate({ opacity: '1', left: '6px' }, 1000)
    .delay(3000)
    .animate({ opacity: '0' }, 1000, function() {
        $(this).css({ left: '400px' });
        animate((index + 1) % $elements.length);
    });
 })(0);

我是PHP和JS / JQuery的初学者,虽然我已经改变/编辑php页面好几年了。我知道HTML / CSS

代码在小提琴中工作,我也在HTML页面中工作 - 但是我希望它在Wordpress中工作,它将在一个带有背景和不同单词的框中运行。

我很幸运能够在这里得到帮助。 我必须亲近,因为我得到错误!!

第7行是第一个

<div class="pic"> 

希望有人可以告诉我我做错了什么?

罗布

2 个答案:

答案 0 :(得分:0)

在PHP中,你不能在双引号中添加双引号,或者你必须将它们转义。

从此

更改您的代码
<?php
echo"<script language='javascript'>

<div id="picOne">one</div>
<div id="picTwo">two</div>
<div id="picThree">three</div>
<div id="picFour">four</div>
</script>
";
?>

这个

<?php
echo"<script language='javascript'>

<div id='picOne'>one</div>
<div id='picTwo'>two</div>
<div id='picThree'>three</div>
<div id='picFour'>four</div>
</script>
";
?>  

如果您使用双引号(&#34;),那么在这些内部尝试使用单引号或正确转义它们。

在你的代码的这一行中,你已经使用反斜杠转义引号

<?php echo "<script type=\"text/javascript\" src=\"www.raymondplumbing.com.au/wp-content/themes/Child of Chameleon RP/plumbers.js\"></script>; ?>

答案 1 :(得分:0)

<?php
echo"<script language='javascript'>

<div id=\"picOne\">one</div>
<div id=\"picTwo\">two</div>
<div id=\"picThree\">three</div>
<div id=\"picFour\">four</div>
</script>
";
?>