有两个问题: 我如何将PHP脚本集成到一个html文档:
应该在文件启动时做他的工作并返回一个整数,可以用javascript处理吗?
在点击链接并使用链接ID后应该完成他的工作吗?
让我们创建一个示例项目: 1. php-name:start.php 2. php-name:click.php
HTML的代码:
<!doctype html>
<html>
<head>
<title>test</title>
<script type="text/javascript">
$(document).ready(function(){
});
</head>
<body>
<p><a class="links" id="l1" href="http://www.google.com/">Boerse</a></p>
<p><a class="links" id="l2" href="http://www.google.ch/">My Gully</a></p>
</body>
</html>
答案 0 :(得分:3)
1。使用javascript,您可以使用jquery执行POST HTTP Request
,只需发布类似'BeenSent'的数据= 1。然后php检查是否存在。如果是,则将变量作为ajax()方法末尾的函数发送回jquery。
这是一个例子
$.ajax({
url: "getInt.php",
type: "POST",
data: {BeenSent: 1},
cache: false,
successCondition: function(result) {
alert("getInt.php echo'd this out on it's file when I sent the request. The content it echo'd back was: " + result);
}
});
<强> 2 强>
对于链接,您只需执行GET
HTTP请求,或者您只需在链接中定义元素的ID ...就像这样......
<p><a class="links" id="l1" href="http://www.example.com/?elementid=l1">Hey! I'm a link!</a></p>
希望这有帮助! :)
答案 1 :(得分:1)
对于你的第一个问题:ajax调用可能是最好的方法,但你也可以做一种丑陋的解决方案。让php函数将值回显给隐藏元素,然后从javascript中的document.ready函数中获取该元素内的值。
function GetInteger() {
return 10;
}
echo '<span style="display:none" id="test">' . GetInteger() . '</span>';
$(document).ready(function(){
var theValue = $("#test").html();
}
对于第二个问题,我将创建onclick事件,使用所需值作为参数进行ajax调用,或者将id作为get参数添加到查询字符串。