当前位置:首页 > 网络编程 > WEB编程 > PHP > php+javascript 静态化简单实例

php+javascript 静态化简单实例

点击次数:95 次 发布日期:2008-10-22 06:42:50 作者:源代码网
源代码网推荐
以下为引用的内容:

源代码网整理以下1. php生成js文件:

源代码网整理以下<?php
a=array(
array("title"=>"本地新闻1",ln=>"#"),
array("title"=>"本地新闻2",ln=>"#"),
array("title"=>"本地新闻3",ln=>"#")

源代码网整理以下);//实际操作中可通过数据库得到记录集数组
news=" var a=["; //把该数组转化为javascrīpt形式

源代码网整理以下for(i=0;i<count(a);i++) {

源代码网整理以下
if(i==count(a)-1) {
news.="{"
."title:""
.a[i][title]."""
.","
."ln:""
.a[i][ln]
.""}";
}else {
news.="{"
."title:""
.a[i][title]."""
.","
."ln:""
.a[i][ln]
.""},"; //如不是最后一个数据,则用逗号隔开,否则结束
}
}

源代码网整理以下news.="];";
fh=fopen("file.js","w");
fwrite(fh,news);
fclose(fh); //写入js
?>

源代码网整理以下2.html 文件

源代码网整理以下<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
</head>

源代码网整理以下
<body>
<div id="news" style="display:none" > //定义显示的格式,先通过display:none 隐藏
<table border="1" bordercolor="#FF0000">
<tr>
<td><a href="link">title</a></td>
</tr>
</table>
</div>
<scrīpt language="javascrīpt" src="file.js"> //引用js

源代码网整理以下</scrīpt>
<scrīpt language="javascrīpt" >

源代码网整理以下news_obj=document.getElementById("news");
e=news_obj.innerHTML;
re=/ itle/g; //正则,匹配title
re2=/link/g; // 匹配link
for(i=0;i<a.length;i++) {
tmp=e.replace(re,a[i].title); //用a[i].title代替取出的title
tmp=tmp.replace(re2,a[i].ln);
document.write(tmp); //显示文本
}
</scrīpt>
<table width="200" border="1">

源代码网整理以下</table>
</body>
</html>

源代码网供稿.
网友评论 (0)
会员中心
网络编程
本站推荐
网络编程之精华