如何将javascript放入php函数中
是否可以将javascript放入php函数中?如果是的话,有人能告诉我我的代码有什么问题吗?因为每当我在php函数中放入多个javascript时,我的整个功能都会丢失如何将javascript放入php函数中,javascript,php,Javascript,Php,是否可以将javascript放入php函数中?如果是的话,有人能告诉我我的代码有什么问题吗?因为每当我在php函数中放入多个javascript时,我的整个功能都会丢失 <?php function headerA($title,$css) { $headContent = <<<HEAD <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://w
<?php
function headerA($title,$css) {
$headContent = <<<HEAD
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en-US" lang="en-US">
<head>
<title>$title</title>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
<link rel="stylesheet" type="text/css" href="$css" />
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
<script type="text/javascript">
$(function() {
$("li").click(function(e) {
e.preventDefault();
$("li").removeClass("selected");
$(this).addClass("selected");
});
});
</script>
</head>
<body>
<div id = "header">
</div>
HEAD;
$headContent .="\n";
return $headContent;
}
?>
您的代码很好。只要确保你:
- 放置
头部代码>在一行的最开头(没有前置空格)
- 在Javascript中转义
符号$
JavaScript(jQuery)中的
$
符号与PHP的字符串$
变量标记冲突。在$
s前面加一个反斜杠,如下所示:\$
您的代码很好。只要确保你:
- 放置
头部代码>在一行的最开头(没有前置空格)
- 在Javascript中转义
符号$
JavaScript(jQuery)中的
$
符号与PHP的字符串$
变量标记冲突。在$
s前面加一个反斜杠,如下所示:\$
您的代码很好。只要确保你:
- 放置
头部代码>在一行的最开头(没有前置空格)
- 在Javascript中转义
符号$
JavaScript(jQuery)中的
$
符号与PHP的字符串$
变量标记冲突。在$
s前面加一个反斜杠,如下所示:\$
您的代码很好。只要确保你:
- 放置
头部代码>在一行的最开头(没有前置空格)
- 在Javascript中转义
符号$
JavaScript(jQuery)中的
$
符号与PHP的字符串$
变量标记冲突。在$
s前面加一个反斜杠,如下所示:\$
您应该转义$
<<<HEAD
$php_variable
\$('jQuery');
HEAD;
您应该转义$
<<<HEAD
$php_variable
\$('jQuery');
HEAD;
您应该转义$
<<<HEAD
$php_variable
\$('jQuery');
HEAD;
您应该转义$
<<<HEAD
$php_variable
\$('jQuery');
HEAD;
不要使用header作为函数名,因为它是php的预定义函数
herdoc文本的行为就像一个双引号字符串,没有双引号。在结束标题
行之前应没有空格,如下所示
不要使用header作为函数名,因为它是php的预定义函数
herdoc文本的行为就像一个双引号字符串,没有双引号。在结束标题
行之前应没有空格,如下所示
不要使用header作为函数名,因为它是php的预定义函数
herdoc文本的行为就像一个双引号字符串,没有双引号。在结束标题
行之前应没有空格,如下所示
不要使用header作为函数名,因为它是php的预定义函数
herdoc文本的行为就像一个双引号字符串,没有双引号。在结束标题
行之前应没有空格,如下所示
是的,您可以,但您应该正确使用heredoc$
是PHP中的一个关键字符,jQuery使用相同的字符。转义字符,如果您发现难以使用,请避免使用herdoc。注意:最好使用HTML5 DOCTYPE;更干净、更新更及时。记住——PHP在一个地方(服务器上)解析和执行,Javascript完全单独解析和执行(在客户端浏览器中)。尽管可以在同一个源页面上混合使用JavaScript和PHP,但它们是两种完全不同的语言,在两种完全不同的上下文中运行,并且它们不能直接“交谈”。你所说的“丢失”是什么意思?另外,“header”是一个内部函数名,请将其更改为其他名称。我已经将测试的“header”改为“headerA”,但它仍然不起作用。是的,你可以,但你应该正确使用herdoc$
是PHP中的一个关键字符,jQuery使用相同的字符。转义字符,如果您发现难以使用,请避免使用herdoc。注意:最好使用HTML5 DOCTYPE;更干净、更新更及时。记住——PHP在一个地方(服务器上)解析和执行,Javascript完全单独解析和执行(在客户端浏览器中)。尽管可以在同一个源页面上混合使用JavaScript和PHP,但它们是两种完全不同的语言,在两种完全不同的上下文中运行,并且它们不能直接“交谈”。你所说的“丢失”是什么意思?另外,“header”是一个内部函数名,请将其更改为其他名称。我已经将测试的“header”改为“headerA”,但它仍然不起作用。是的,你可以,但你应该正确使用herdoc$
是PHP中的一个关键字符,jQuery使用相同的字符。转义字符,如果您发现难以使用,请避免使用herdoc。注意:最好使用HTML5 DOCTYPE;更干净、更新更及时。记住——PHP在一个地方(服务器上)解析和执行,Javascript完全单独解析和执行(在客户端浏览器中)。尽管可以在同一个源页面上混合使用JavaScript和PHP,但它们是两种完全不同的语言,在两种完全不同的上下文中运行,并且它们不能直接“交谈”。你所说的“丢失”是什么意思?另外,“header”是一个内部函数名,请将其更改为其他名称。我已经将测试的“header”改为“headerA”,但它仍然不起作用。是的,你可以,但你应该正确使用herdoc$
是PHP中的一个关键字符,jQuery使用相同的字符。转义字符,如果您发现难以使用,请避免使用herdoc。注意:最好使用HTML5 DOCTYPE;请记住——PHP在一个地方(服务器上)被解析和执行,Javascript被解析和执行