[英]How to add javascript to php page
我看到很多脚本以不同的方式将Javascript添加到他们的网页中,并试图找出正确的方法来实现它。 例如,在我使用它的一个php脚本的标题中有这样的:
<script type="text/javascript" src="/javascriptfile.js"></script>
<script type="text/javascript">
var stuff = "file.php";
var ip_add = '32.42.42.442';
</script>
我不明白的是你为什么要把完整的javascript代码放在标题中而不是只包含在文件中。 例如,为什么不将提到的javascript移动到它自己的文件中,只需在标题中使用它:
<script type="text/javascript" src="/javascriptfile.js"></script>
<script type="text/javascript" src="/javascriptfile2.js"></script>
是否有一些时候你应该在页面源中显示完整的javascript,而不是只在自己的javascript文件中链接到它?
我不明白的是你为什么要把完整的javascript代码放在标题中而不是只包含在文件中。
你需要缓存。 这是一个长期的惩罚。 其影响取决于浏览器使用脚本的频率
它可以为您节省HTTP请求。 这是一个短期奖金。 首先加载脚本时,它可以节省一些时间。
这与PHP无关。 它适用于任何HTML文档。
其中一些是“遗产”。 有一点,您必须将<script>
标记放在标记的<head>
部分,因此这是大多数示例所在的位置。
如果将src引用添加到外部文件,则可以将脚本作为资源重用于其他要求此操作的页面。 如果您在整个地方使用相同的脚本,请将其放在“js”目录中,浏览器不会每次都获取新的副本。 这有助于带宽 。
但是,如果将原始脚本添加到页面中,则整个页面(减去图像和其他“嵌入”内容)将到达一个线程。 这有助于加载时间 。
除非您希望在短时间内获得超过10,000次的综合浏览量,否则我不会太担心。
哦,还有另外一件事要考虑: http : //developer.yahoo.com/performance/rules.html#js_bottom - 为什么你应该把你的脚本放在文档的底部 。
我完全同意@Quentin。 此外,我建议将您的脚本放在单独的.js文件中并包含它们 - 出于结构化的原因 - 不仅仅是在大型项目中。
有一件事可能会导致您将JS代码放入.php文件中,但是如果您需要使用PHP生成代码,或者如果您想使用例如直接从数据库中提取的信息,则:
<?php
$foo = getSomeInformation();
?>
<script type="text/javascript">
var someVar = <?=$foo?>;
</script>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.