![](/img/trans.png)
[英]How to insert php code into open tag in html with javascript?
[英]how to [professionally/correct way] insert php code into javascript and/or html?
例如,在javascript:1中
<script>
var name = "<?php echo 'Adam'; ?>";
alert("The name is: " + name);
</script>
或2
<script>
alert("The name is: <?php echo 'Adam'; ?>");
</script>
在HTML? 1
<head>
<?php echo '<title>Page #1</title>'; ?>
</head>
或2
<?php $page_number = "1"; ?> // on top of the script with the rest of the other X code. //
<!doctype html....
<html>
<head>
<title>Page #<?php echo $page_number; ?></title>
</head>
我不是在寻找短,长,容易或硬的方法,我正在寻找正确的方法来做到这一点。
1 - 以专业的方式,应该如何做到这一点?
2 - 你的方法/方法是什么?
谢谢
更新:另外:
<input type="button" onclick="javascript:add_friend(0,<?php echo $profile_user_id; ?>);" />
没有正确的方法。 相反,您会发现自己正在使用的约定,或者您的团队会发现自己正在使用的约定。 此外,有时会出现个案情况,在您吐出之前,您的HTML可能需要通过PHP稍微处理一下,有时可能不会。
我碰巧喜欢看的分离成为可能,在PHP标签的限定是由任何代码相同的限制共享我们会硬线到位干净。
<title><?php echo $title; ?></title>
<script>
var strValue = <?php echo json_encode( $strValue ); ?>;
</script>
但同样, 那只是我 。
关于HTML属性中的JavaScript,我鼓励您尽可能远离它。 而不是使用onclick
属性,在JavaScript中绑定所有这些。 这再次保持了结构和逻辑之间的清晰分离。
您希望在标记中看到哪个:
<input type="button" onclick="javascript:add_friend(0,288);" />
要么
<input type="button" data-action="add_friend" data-friendId="288" />
让您的程序员远离您的设计,更重要的是让您的设计师脱离您的代码。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.