PHP回声在Javascript中

时间:2011-01-05 18:28:01

标签: php javascript

我有这段代码:

 document.getElementById('root').style.left = '<?php echo $page_position[$info["os"]][$info["browser"]][0]; ?>';
 document.getElementById('root').style.top = '<?php echo $page_position[$info["os"]][$info["browser"]][1]; ?>';

为什么这不会像这样工作?

有人能指出我正确的方向吗?

编辑:

<?php echo $page_position[$info["os"]][$info["browser"]][1]; ?>

回应“top:300px;”

对不起家伙,我的非常愚蠢的错误:/

2 个答案:

答案 0 :(得分:3)

如果你把它放在.js文件中,它将无法工作,因为它必须位于为PHP解析的页面中(.php)。

答案 1 :(得分:1)

要检查的事项:

  1. 检查以确保这些变量可用。 print_r($info)会帮助你。
  2. 确保代码实际上正在填充这些变量(#1的症状)。查看来源并检查它们是否在那里。
  3. 确保代码前没有任何JavaScript错误。打开你的控制台(如Firebug)并检查以确保你没有。
  4. 确保存在root元素。再次,使用您的控制台。
  5. 我的钱花在#3上,你可能在某处停止执行脚本时出现JavaScript错误。