HTML静态网页中怎么实现上传如何显示文件后缀名功能,需要判断后缀名!

1个回答1个回答1个回答1个回答1个回答1个回答1个回答1个回答1个回答1个回答
相关文章:
最新添加资讯
24小时热门资讯
Copyright ©
All Rights Reserved. 中国学网 版权所有
京ICP备号-1 京公网安备02号复制到body中即可
language=JavaScript&
var caution = false
function setCookie(name, value, expires, path, domain, secure) {
var curCookie = name + "=" + escape(value) +
((expires) ? "; expires=" + expires.toGMTString() : "") +
((path) ? "; path=" + path : "") +
((domain) ? "; domain=" + domain : "") +
((secure) ? "; secure" : "")
if (!caution || (name + "=" + escape(value)).length &= 4000)
document.cookie = curCookie
if (confirm("Cookie exceeds 4KB and will be cut!"))
document.cookie = curCookie
function getCookie(name) {
var prefix = name + "="
var cookieStartIndex = document.cookie.indexOf(prefix)
if (cookieStartIndex == -1)
return null
var cookieEndIndex = document.cookie.indexOf(";", cookieStartIndex + prefix.length)
if (cookieEndIndex == -1)
cookieEndIndex = document.cookie.length
return unescape(document.cookie.substring(cookieStartIndex + prefix.length, cookieEndIndex))
function deleteCookie(name, path, domain) {
if (getCookie(name)) {
document.cookie = name + "=" +
((path) ? "; path=" + path : "") +
((domain) ? "; domain=" + domain : "") +
"; expires=Thu, 01-Jan-70 00:00:01 GMT"
function fixDate(date) {
var base = new Date(0)
var skew = base.getTime()
if (skew & 0)
date.setTime(date.getTime() - skew)
var now = new Date()
fixDate(now)
now.setTime(now.getTime() + 365 * 24 * 60 * 60 * 1000)
var visits = getCookie("counter")
if (!visits)
visits = 1
visits = parseInt(visits) + 1
setCookie("counter", visits, now)
document.write("您是第" + visits + "位访问本专题的!")
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:4153次
排名:千里之外
原创:47篇
评论:11条
(2)(11)(5)(10)(16)(12)后使用快捷导航没有帐号?
只需一步,快速开始
查看: 16980|回复: 14
在html静态网页中实现include包含功能
UID106544在线时间 小时积分1696帖子离线17054 天注册时间
银牌会员, 积分 1696, 距离下一级还需 1304 积分
对于全站网页制作有用,不用配iis就可以把整站的头部导航和尾部以一个外部文件的方式引入,就好像asp php中的include功能。原理是从网上找的,后用js做了些改进。
js文件代码:var urls = document.getElementsByTagName(&script&);
var urls = urls[urls.length-1].
var url = urls.slice(urls.indexOf(&?&)+1);
var ieid = url.replace(/\W/m,&_&);
document.write('&IE:Download ID=&'+ieid+'& STYLE=&behavior:url(#default#download)& /&');
document.getElementById(ieid).startDownload(url,onDownloadDone);
function onDownloadDone(downDate){
document.write(downDate);
}复制代码
html文件代码:
&script src=&this.js?lib/top.html&&&/script&复制代码
?号后面就是要引入的外部文件。
当然还有其它引入方式,具体请看
UID156233在线时间 小时积分2050帖子离线17054 天注册时间
银牌会员, 积分 2050, 距离下一级还需 950 积分
直接用AJAX把页面引入进来就可以了
UID297943在线时间 小时积分1445帖子离线17054 天注册时间
银牌会员, 积分 1445, 距离下一级还需 1555 积分
呵呵,看了,但觉得还是和include有很大差别
代码里还是没有被包含页面代码,对seo影响很大
UID511271在线时间 小时积分26帖子离线17054 天注册时间
新手上路, 积分 26, 距离下一级还需 24 积分
貌似现在的shtml就可以直接包含,用不着动态程序。
UID106544在线时间 小时积分1696帖子离线17054 天注册时间
银牌会员, 积分 1696, 距离下一级还需 1304 积分
呵呵,这个方法只是在做静态页面给客户演示确认用的,在任何电脑上都能正常运行。 shtml需要iis,ajax代码没这到简单,而且还存在汉字编码问题。
最主要觉的是 &script src=&this.js?lib/top.html&&&/script& 到时候给开的时候直接换成include就可以了,省事儿明了。
UID277204在线时间 小时积分608帖子离线17054 天注册时间
高级会员, 积分 608, 距离下一级还需 392 积分
这种感觉像是JS挂马
在html静态页一般使用 iframe
[[i] 本帖最后由 aerobic 于
10:42 编辑 ]
UID494397在线时间 小时积分485帖子离线17054 天注册时间
中级会员, 积分 485, 距离下一级还需 15 积分
回复 5# yfstudio [楼主] 的帖子
“shtml需要iis”——請問,有沒具體的例子呢?
UID423573在线时间 小时积分607帖子离线17054 天注册时间
高级会员, 积分 607, 距离下一级还需 393 积分
原帖由 [i]3235183 于
10:15 发表
直接用AJAX把页面引入进来就可以了
请问ajax怎么样引入页面,有具体例子吗?
UID160050在线时间 小时积分2170帖子离线17054 天注册时间
银牌会员, 积分 2170, 距离下一级还需 830 积分
AJAX还是JS引入了都是没代码的,当然是SHTML好,速度的话没验证过不知道那个更快点,其实我一直觉得iframe是最快的,因为感觉像是两线程同时载入,当然,代码也是没有的,不知道我理解的对不对,请高手指点
UID509687在线时间 小时积分74帖子离线17054 天注册时间
初级会员, 积分 74, 距离下一级还需 126 积分
“shtml需要iis”——請問,有沒具體的例子呢?
这个要服务器IIS的web服务配置运行在服务端包含文件才能用(启用了这个功能,有安全隐患因为还可以再服务端用exec命令运行exe文件,我百度了几天没有找到设置取消这个功能的相信说明.没有办法提供了).代码如下:
&!--#include file=&文件名称&--&  
&!--#include virtual=&文件名称&--&
file表示相对路径出发& &virtual这个表示从根目录出发(\xx\xxx\xx.html)这个跟asp里差不多.不过被包含的文件里的内容会不原样显示出来.如果里面有程序是不会被执行的. 而其a文件包含b文件 a文件必须是.shtml的扩展名
原帖由 3235183 于
10:15 发表
直接用AJAX把页面引入进来就可以了 请问ajax怎么样引入页面,有具体例子吗?
ajax你自己可以看一下.原理很简单的东西,就通过访问xmlhttp访问一个页面,然后获取访问页面的内容.然后innerhtml进去. 这样的例子网上对了
UID285646在线时间 小时积分640帖子离线17054 天注册时间
高级会员, 积分 640, 距离下一级还需 360 积分
jQuery load
UID280462在线时间 小时积分32帖子离线17054 天注册时间
新手上路, 积分 32, 距离下一级还需 18 积分
这个应用好像很有问题,弄那么复杂干嘛,直接用js就行了
不如直接把top这些页面写为js,再调用这个JS,简单易用。
比如:top.html代码是:
& & & & &li&&a href=&index.html&&HOME&/a&&/li&
& & & & &li&&a href=&adout.html&&ABOUT US&/a&&/li&
document.writeln(&&ul&&);
document.writeln(&& & & & &li&&a href=\&index.html\&&HOME&\/a&&\/li&&);
document.writeln(&& & & & &li&&a href=\&adout.html\&&ABOUT US&\/a&&\/li&&);
document.writeln(&&\/ul&&);
另存为:top.js
把index.html页的这个代码:
& & & & &li&&a href=&index.html&&HOME&/a&&/li&
& & & & &li&&a href=&adout.html&&ABOUT US&/a&&/li&
&script src=&top.js&&&/script&
如果用shtml这个当然没有问题,支持asp那样的include(除程序外),但一般虚机是不支持的。
而且这个工作好像意义不大,用不着嵌套吧? 就算你有100个文件,同样的代码用Dreaweaver替换一下也就分分钟的事,只不过上传和修改费事而已,给客户的测试文件一般就三个左右,何必简单的事整复杂呢
UID532421在线时间 小时积分595帖子离线17054 天注册时间
高级会员, 积分 595, 距离下一级还需 405 积分
回复 1# yfstudio [楼主] 的帖子
楼主你这种方法对firefox起不了作用 该如何兼容呢
UID225694在线时间 小时积分1239帖子离线17054 天注册时间
银牌会员, 积分 1239, 距离下一级还需 1761 积分
回复 13# xinggechen
09年7月的贴就算老帖子啦 没天理。
UID504441在线时间 小时积分38帖子离线17054 天注册时间
新手上路, 积分 38, 距离下一级还需 12 积分
sthml,好像是叫服务器端包含,ssl
Powered byhtml5上传文件 后台怎么获取_百度知道请问怎么区分动态网站和静态网站_百度知道

我要回帖

更多关于 如何显示文件后缀名 的文章

 

随机推荐