可以将我的 javascript 保存为 .php 格式用于 wordpress 站点吗?
Is it okay to save my javascript in a .php format for a wordpress site?
我不想将 javascript 放入 .js 文件,而是使用 .php 文件,这样我就可以使用一些 php 代码(例如获取我的wordpress 博客 url,或 "if this page" 语句)。
如果我这样做,在性能方面有什么缺点吗?
你可以有一个 .php
页面,并在其中使用适当的 <script></script>
标签来实现你的 js
功能,正如你所说,它应该没有任何问题.
不过,如果您有很多 js
函数需要自己的页面,那么您可以将来自服务器端的值传递给客户端的函数。例如。
在 .php 页
<script>
var blogUrl = "<?php echo get_bloginfo('url'); ?>";
myFunction (blogUrl);
</script>
并且在 .js 页面中
function myFunction (blogUrl)
{
alert(blogUrl);
//do something
}
这样,您可以拥有一个合适的纯 js 文件,同时不会使您的 php 文件与 JavaScript 一起变得太乱。
是的,可以在 php 文件中编写 js,但是,请记住添加标签,否则您的脚本将无法运行
尽管我们使用的是 CMS,但脚本在外部 .js 文件和 php 文件中都很灵活。
示例:
<?php
<script type = "text/javascript">
// Script code to be embedded
</script>
?>
以上是将脚本集成到 PHP 文件中要遵循的标准语法。
是的。
您可以像这样回显或打印您的 js
<?php
echo "<script type = \"text/javascript\">
// code here
</script>":
?>
记得用反斜杠转义任何字符。
或
<?php
//some php here
?>
<script type = "text/javascript">
//code
</script>
你可以有一个 php 文件请求 return javascript 内容,并让它作为一个外部 javascript 文件(不需要写HTML 标签)通过将 Content-type header 设置为 javascript mime 类型:
example.php:
<?php
header("Content-type: text/javascript");
?>
alert("<?=$_SERVER['HTTP_HOST']?>");
然后您可以像使用常规外部 javascript 文件一样使用此 php 文件:
example.html
<script type="text/javascript" src="http://www.myserver.com/example.php"></script>
在这种情况下,查看 php 响应的 javascript 的来源将只包含:
alert("www.myserver.com");
就性能而言,处理 php 页面而不是仅仅提供静态文件可能会有一点影响,但如果您在它前面添加合适的缓存层,它应该不会差别很大
是的,您可以在 .php 文件中轻松编写 javascript 代码,而无需使用任何 php 标记。
这与您在 HTML 中编写 javascript 完全相同。必须使用标记,您在 .js 文件中没有使用它。
我不想将 javascript 放入 .js 文件,而是使用 .php 文件,这样我就可以使用一些 php 代码(例如获取我的wordpress 博客 url,或 "if this page" 语句)。
如果我这样做,在性能方面有什么缺点吗?
你可以有一个 .php
页面,并在其中使用适当的 <script></script>
标签来实现你的 js
功能,正如你所说,它应该没有任何问题.
不过,如果您有很多 js
函数需要自己的页面,那么您可以将来自服务器端的值传递给客户端的函数。例如。
在 .php 页
<script>
var blogUrl = "<?php echo get_bloginfo('url'); ?>";
myFunction (blogUrl);
</script>
并且在 .js 页面中
function myFunction (blogUrl)
{
alert(blogUrl);
//do something
}
这样,您可以拥有一个合适的纯 js 文件,同时不会使您的 php 文件与 JavaScript 一起变得太乱。
是的,可以在 php 文件中编写 js,但是,请记住添加标签,否则您的脚本将无法运行
尽管我们使用的是 CMS,但脚本在外部 .js 文件和 php 文件中都很灵活。
示例:
<?php
<script type = "text/javascript">
// Script code to be embedded
</script>
?>
以上是将脚本集成到 PHP 文件中要遵循的标准语法。
是的。
您可以像这样回显或打印您的 js
<?php
echo "<script type = \"text/javascript\">
// code here
</script>":
?>
记得用反斜杠转义任何字符。
或
<?php
//some php here
?>
<script type = "text/javascript">
//code
</script>
你可以有一个 php 文件请求 return javascript 内容,并让它作为一个外部 javascript 文件(不需要写HTML 标签)通过将 Content-type header 设置为 javascript mime 类型:
example.php:
<?php
header("Content-type: text/javascript");
?>
alert("<?=$_SERVER['HTTP_HOST']?>");
然后您可以像使用常规外部 javascript 文件一样使用此 php 文件:
example.html
<script type="text/javascript" src="http://www.myserver.com/example.php"></script>
在这种情况下,查看 php 响应的 javascript 的来源将只包含:
alert("www.myserver.com");
就性能而言,处理 php 页面而不是仅仅提供静态文件可能会有一点影响,但如果您在它前面添加合适的缓存层,它应该不会差别很大
是的,您可以在 .php 文件中轻松编写 javascript 代码,而无需使用任何 php 标记。 这与您在 HTML 中编写 javascript 完全相同。必须使用标记,您在 .js 文件中没有使用它。