在PHP调用JS中的方法,以此来解决浏览器兼容问题
2016-04-26 14:25
776 查看
下面是例子
login.html
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!-- saved from url=(0014)about:internet -->
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head>
<title><?php echo $title; ?></title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script type="text/javascript">
var flashvars = <?php echo json_encode($vars) ?>;
</script>
<?php echo $loadjs ?>
<script type="text/javascript">
function a(data){
alert(data.name+' '+data.age);
}
</script>
</head>
<body>
123123
<script type="text/javascript">
var xhrurl = 'http://w.com/Api/51/t.php';
//php直接调用JS的方法测试
var scnode = document.createElement('script');
scnode.src = xhrurl ;
document.body.appendChild(scnode);
</script>
</body>
</html>
下面是PHP代码
<?php
header("Content-Type:application/x-javascript;charset=utf-8");
$arr = array(
'name'=>'李朝勇',
'age'=>23
);
echo "a(".json_encode($arr).")";
?>
login.html
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!-- saved from url=(0014)about:internet -->
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head>
<title><?php echo $title; ?></title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script type="text/javascript">
var flashvars = <?php echo json_encode($vars) ?>;
</script>
<?php echo $loadjs ?>
<script type="text/javascript">
function a(data){
alert(data.name+' '+data.age);
}
</script>
</head>
<body>
123123
<script type="text/javascript">
var xhrurl = 'http://w.com/Api/51/t.php';
//php直接调用JS的方法测试
var scnode = document.createElement('script');
scnode.src = xhrurl ;
document.body.appendChild(scnode);
</script>
</body>
</html>
下面是PHP代码
<?php
header("Content-Type:application/x-javascript;charset=utf-8");
$arr = array(
'name'=>'李朝勇',
'age'=>23
);
echo "a(".json_encode($arr).")";
?>
相关文章推荐
- php杂记(二)
- 抛弃 PHP 代价太高
- PHP学习05----PHP数据类型
- php 枚举问题
- php第四节课
- PHP学习04----PHP代码标记风格
- 内容提供者ContentProvider的基本使用
- yii2 debug工具条不出现
- 48-PHP5.3的垃圾回收机制
- php大文件上传时,应该注意的问题
- 45-PHP的内存管理
- 44-Zend内存管理器
- PHP调用存储过程返回值不一致问题的解决方法分析
- 为什么sftp传输要比rz快很多倍?
- php 在mac上为php添加pcntl扩展
- [PHP] 看博客学习插入排序
- PHP语言 -- 三级联动
- RTP协议分析
- 提高PHP编程效率
- 如何选择合适的PHP开发框架