使用HTML、CSS和JS制作一个论坛注册页面(使用表格布局),符合以下要求 1、注册信息包括注册名、密码、性别
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用HTML、CSS和JS制作一个论坛注册页面(使用表格布局),符合以下要求 1、注册信息包括注册名、密码、性别相关的知识,希望对你有一定的参考价值。
1、注册信息包括注册名、密码、性别、籍贯、email、兴趣、头像、个人简介。2、需要进行的验证包括:注册名和密码不能为空;密码需要输入两次必须一致;性别使用单选按钮;籍贯要求选择省市(分别使用两个选择框,第一个选择框列出省份,第二个选择框根据第一个选择的省份列出相应的地市信息);email必须符合格式;兴趣使用复选框;头像使用选择框,并实时显示用户选择的头像;个人简介使用多行文本。3、界面要求:进入注册页面时,弹出“欢迎注册”字样;所有表单控件获得焦点时显示为虚线框。4、注册成功提交后,弹出一个新的模式对话框,在模式对话框中显示用户刚才提交的注册信息。模式对话框显示5秒后自动关闭。有验证码 就更好了
参考技术A 给你说哦,5分找到代码的几率很小!!!你还是自己百度把 。追问应该几分。。
追答额。。。主要是做联动的比较繁琐,而且现在百度很多,所以都很少人做了= =
本回答被提问者采纳 参考技术B 5分なら无理でしょ?追问没有分了啊,,最近在做一个网站,参加比赛,都没学过这个,选这个题目,真日
参考技术C 这个随便百度一下一大堆 你自己找找吧[Web移动端H5页面制作] 使用localStorage缓存js和css文件
将jquery和公共样式缓存到localStorage,可以减少Http请求,从而优化页面加载时间,下面的代码可以实现此功能:
/**
* 插件功能:使用localStorage缓存js和css文件,减少http请求和页面渲染时间,适用于Web移动端H5页面制作。
* 插件作者:zhangqs008@163.com
* 使用方法:
* 1.使用此插件前,需要给插件的pageVersion变量赋值,建议变量值由服务器后端输出,当需要更新客户端资源时,修改版本值即可。
* 2.加载Js:由于js加载有顺序要求,所以需要将后加载的脚本作为前一个脚本的回调参数传入,如:
* whir.res.loadJs("jquery", "<%= BasePath %>Turntable/Script/jquery-1.8.3.min.js",
* function () {
* whir.res.loadJs("turntable", "Script/whir.turntable.js", null);
* });
* 3.加载css,如:whir.res.loadCss("css", "/Style/css_whir.css", null);
*/
var whir = window.whir || {};
whir.res = {
pageVersion: "", //页面版本,由页面输出,用于刷新localStorage缓存
//动态加载js文件并缓存
loadJs: function (name, url, callback) {
if (window.localStorage) {
var xhr;
var js = localStorage.getItem(name);
if (js == null || js.length == 0 || this.pageVersion != localStorage.getItem("version")) {
if (window.ActiveXObject) {
xhr = new ActiveXObject("Microsoft.XMLHTTP");
} else if (window.XMLHttpRequest) {
xhr = new XMLHttpRequest();
}
if (xhr != null) {
xhr.open("GET", url);
xhr.send(null);
xhr.onreadystatechange = function () {
if (xhr.readyState == 4 && xhr.status == 200) {
js = xhr.responseText;
localStorage.setItem(name, js);
localStorage.setItem("version", whir.res.pageVersion);
js = js == null ? "" : js;
whir.res.writeJs(js);
if (callback != null) {
callback(); //回调,执行下一个引用
}
}
};
}
} else {
whir.res.writeJs(js);
if (callback != null) {
callback(); //回调,执行下一个引用
}
}
} else {
whir.res.linkJs(url);
}
},
loadCss: function (name, url) {
if (window.localStorage) {
var xhr;
var css = localStorage.getItem(name);
if (css == null || css.length == 0 || this.pageVersion != localStorage.getItem("version")) {
if (window.ActiveXObject) {
xhr = new ActiveXObject("Microsoft.XMLHTTP");
} else if (window.XMLHttpRequest) {
xhr = new XMLHttpRequest();
}
if (xhr != null) {
xhr.open("GET", url);
xhr.send(null);
xhr.onreadystatechange = function () {
if (xhr.readyState == 4 && xhr.status == 200) {
css = xhr.responseText;
localStorage.setItem(name, css);
localStorage.setItem("version", whir.res.pageVersion);
css = css == null ? "" : css;
css = css.replace(/images//g, "style/images/"); //css里的图片路径需单独处理
whir.res.writeCss(css);
}
};
}
} else {
css = css.replace(/images//g, "style/images/"); //css里的图片路径需单独处理
whir.res.writeCss(css);
}
} else {
whir.res.linkCss(url);
}
},
//往页面写入js脚本
writeJs: function (text) {
var head = document.getElementsByTagName('HEAD').item(0);
var link = document.createElement("script");
link.type = "text/javascript";
link.innerHTML = text;
head.appendChild(link);
},
//往页面写入css样式
writeCss: function (text) {
var head = document.getElementsByTagName('HEAD').item(0);
var link = document.createElement("style");
link.type = "text/css";
link.innerHTML = text;
head.appendChild(link);
},
//往页面引入js脚本
linkJs: function (url) {
var head = document.getElementsByTagName('HEAD').item(0);
var link = document.createElement("script");
link.type = "text/javascript";
link.src = url;
head.appendChild(link);
},
//往页面引入css样式
linkCss: function (url) {
var head = document.getElementsByTagName('HEAD').item(0);
var link = document.createElement("link");
link.type = "text/css";
link.rel = "stylesheet";
link.rev = "stylesheet";
link.media = "screen";
link.href = url;
head.appendChild(link);
}
}
调用方法:
<script type="text/javascript">
//入口函数
whir.res.pageVersion = "1002"; //页面版本,用于检测是否需要更新缓存
whir.res.loadJs("jquery", "/Turntable/Script/jquery-1.8.3.min.js",
function () {
whir.res.loadJs("turntable", "/Turntable/Script/whir.turntable.js", null);
});
whir.res.loadCss("css", "/Turntable/Style/css_whir.css", null);
</script>
以上是关于使用HTML、CSS和JS制作一个论坛注册页面(使用表格布局),符合以下要求 1、注册信息包括注册名、密码、性别的主要内容,如果未能解决你的问题,请参考以下文章