繁体   English   中英

如何将javascript添加到php页面

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM