欢迎来到Doc100.Net免费学习资源知识分享平台!
您的位置:首页 > 程序异常 >

请问一个动态页面数据转化成静态页面数据有关问题的可行性

更新时间: 2014-01-05 01:50:52 责任编辑: Author_N1

 

请教一个动态页面数据转化成静态页面数据问题的可行性
比如我有一个程序生成的网页包(有不同的目录,分别放置着网页中需要的图片,数据库,模板样式等),当我打开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不是设置下权限什么的 一般没问题么、、  


网站是用啥做的、、
--参考方法--
引用:
Quote: 引用:

Quote: 引用:

Quote: 引用:

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

静态的html可以用AJAX给添加数据,不知道用AJAX符不符合你的需求
呵呵,我也不知道。我不懂这个。现在的需求很明了:有一些互相关联的html,有一个首页index.html。有的用到了access数据库。现在如何搞可以实现远程访问这些网页?需要的工具盒配置越简单越好。

1.把这些页面放到一个文件夹 2.安装IIS 3.打开IIS->新建站点->选择页面所在的文件夹->默认主机头为空,IP写公网的IP(121.xxx.xx.xxx),设置端口比如(8080) 4.设置默认页面(改成index.html)
5.浏览器输入121.xxx.xx.xxx:8080 就打开index.html了
--参考方法--
AJAX啊 星哥
--参考方法--
我看楼主的意思是:
1,他那东西就像个软件,除了数据外,所有东西静态的保存在他自己的电脑上。
2.所以:我帮你顶再顶。

--参考方法--
看起来这个网页包是用js连接access数据库取数据的?
如果这样的话,
方法1:最好还是在生成这个网页包时就生成可以直接看到结果的html,即生成这个包的时候就不要有access数据库,数据直接在html了。
方法2:本地加载所有html,然后把加载后的html document重新保存起来(并非只保存原html,是要保存js获取数据并呈现了页面后的html)。

--参考方法--
你意思你页面是动态提取数据库的内容来显示,但你在想用一个物理静态页面显示其相同的类容?
如此你把浏览器访问动态页的网页开发模式下的代码存到一个静态页就完了嘛。
--参考方法--
放到某服务器上,按网址访问即可。
国内这样的虚拟服务器几十块钱一年
--参考方法--
引用:
Quote: 引用:

看起来这个网页包是用js连接access数据库取数据的?
如果这样的话,
方法1:最好还是在生成这个网页包时就生成可以直接看到结果的html,即生成这个包的时候就不要有access数据库,数据直接在html了。
方法2:本地加载所有html,然后把加载后的html document重新保存起来(并非只保存原html,是要保存js获取数据并呈现了页面后的html)。
就是你说的这样,js连接access数据库数据的,经过测试发现他们缺少几个远程访问时的js文件,假如现在无法找到这几个js文件(以前开发的人员如果联系不上或者已经没有需要的js文件),呢就只有采取你说的这第一种方法了,直接将所有加载数据的部分,全部在本地加载出来生成静态html,也就不需要access数据库了,这样远程访问应该就没有问题了,但我从没接触过js,不知道好搞不好搞?
上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

如对文章有任何疑问请提交到问题反馈,或者您对内容不满意,请您反馈给我们DOC100.NET论坛发贴求解。
DOC100.NET资源网,机器学习分类整理更新日期::2014-01-05 01:50:52
如需转载,请注明文章出处和来源网址:http://www.doc100.net/bugs/t/1946/
本文WWW.DOC100.NET DOC100.NET版权所有。