我在下面链接的javascript文件中使用PHP分配的这些变量。只是想知道这样做是否可以:
<script src="js/settings.js">
var chores = <?php if ($chores == 0) echo "false"; else echo "true"; ?>;
var contacts = <?php if ($contacts == 0) echo "false"; else echo "true"; ?>;
var gyms = <?php if ($gyms == 0) echo "false"; else echo "true"; ?>;
var meetings = <?php if ($meetings == 0) echo "false"; else echo "true"; ?>;
var spirituals = <?php if ($spirituals == 0) echo "false"; else echo "true"; ?>;
</script>
或者我应该这样做:
<script>
var chores = <?php if ($chores == 0) echo "false"; else echo "true"; ?>;
var contacts = <?php if ($contacts == 0) echo "false"; else echo "true"; ?>;
var gyms = <?php if ($gyms == 0) echo "false"; else echo "true"; ?>;
var meetings = <?php if ($meetings == 0) echo "false"; else echo "true"; ?>;
var spirituals = <?php if ($spirituals == 0) echo "false"; else echo "true"; ?>;
</script>
<script src="js/settings.js"></script>
两者似乎都很好。
如果js文件(js/settings.js)使用文档中分配的变量,那么你应该在变量被分配后包含javascript文件,否则你可能会得到'undefined'错误。
如果js/settings.js
使用类似$(document).ready(...
的东西,其中变量在文档加载后使用,那么任何一种方式都可以。