日期:2014-05-16  浏览次数:20478 次

请教一个动态页面数据转化成静态页面数据问题的可行性
比如我有一个程序生成的网页包(有不同的目录,分别放置着网页中需要的图片,数据库,模板样式等),当我打开index.html时可以点击里边的链接来加载数据库里的数据从而填充在网页对应的表格里,现在这个东西在本地可以打开访问,可是如果要远程计算机来访问就有问题(可能是因为Access数据库的远程访问权限问题),上边领导决定在程序生成这个网页包的时候直接生成静态的,不知道怎么能由动态改成静态的?这个是以前的开发做的,我不太懂JS,所以来咨询一下这个问题的可行性和难度,上边说下周一要答复。

------解决方案--------------------
so easy
------解决方案--------------------
星哥召唤过来一大波水笔
------解决方案--------------------
把东西存到数据库。。

------解决方案--------------------
可以把读取数据作为webservice,只需在静态页面 getjson 跨域请求数据即可,静态页面无论在哪,只要能联网访问到你的service返回的数据就可以.

如果直接生成静态页面,那么每次数据有所更新,你都要重新生成静态页面.不适合频繁更新的情况.
------解决方案--------------------
乍一看还以为是网站静态化呢。。。
不懂帮顶。。。
------解决方案--------------------
比如
表:
标题    内容        ID    。。。。。
页面1   <div>...   ....


取的时候  不管JS 还是其它什么的都很好做   添加替换标签就好。。

JS 有appendchild()   等等什么的  google就有很多
------解决方案--------------------
远程的机器做好接口。连网访问。
------解决方案--------------------
Ajax 比较适合做这个
------解决方案--------------------
引用:
Quote: 引用:

远程的机器做好接口。连网访问。
就要这种简单的方法。大家不要想复杂了,我这就是一堆网页(有个首页index.html),本地打开这个index.html可以通过上边的链接浏览其他关联的网页里的数据。不是网站。假如现在有一个读写access数据库的网页,远程如何可以正确的打开网页看到里边的数据

静态的html可以用AJAX给添加数据,不知道用AJAX符不符合你的需求
------解决方案--------------------
引用:
Quote: 引用:

Ajax 比较适合做这个
方便吗?复杂吗?现在的需求就是有几个html网页(用到了access),如何能让远程访问到这个网页的数据?


不复杂,用jQuery很容易上手
------解决方案--------------------
引用:
Quote: 引用:

应该还是生成静态页面的问题吧,本地根据数据动态的生成静态页面,无论在哪,里面的内容都已经根据数据生成出来了,都可以看到
现在的需求实际就是有几个html网页(用到了access),如何能让远程访问到这个网页的数据? 需要的工具或配置越简单越好

用IIS的话把html放到IIS  通过IP访问该HTML,HTML的数据可以用AJAX读webservice返回的数据给赋值
------解决方案--------------------
既然库有权限,比如只有本地可以访问

在其他机子上访问页面

要么,静态页面动态的利用js+ajax来获取数据,需要你把数据作为接口放在公网上

要么,在有库权限的机子上,直接利用程序生成死的静态页

个人认为,还是利用程序直接生成静态页面会比较容易一点,貌似没有其他简洁的办法,因为库不公开


------解决方案--------------------
IIS不是设置下权限什么的 一般没问题么、、