我试图将代码插入到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">
希望有人可以告诉我我做错了什么?
罗布
答案 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>
";
?>