一个问题提交的实例(js原生动画,原生ajax,js引用加参数)
- document.writeln("<div id=\"tanchuangwai\" class=\"tanchuangwai\" style=\"z-index:999;overflow:hidden;font-family:微软雅黑; background:#6cadde; width:236px; height:29px; line-height:29px; float:left; border-radius:3px 3px 0 0; position:fixed; bottom:0; right:0;\">");
- document.writeln(" <h3 style=\" height:29px; width:100px; color:#ffffff; font-size:12px; float:left; padding:0 0 0 10px; font-weight:normal; margin:0;\">请您留言</h3>");
- document.writeln(" <span id=\"dakai\" class=\"guanbi\" style=\" color:#ffffff; font-size:11px; height:29px; float:right; margin:0 5px 0 0; cursor:pointer;\" id=\"guanbi\" onclick=\"goPanel();\">打开</span></div>");
- document.writeln("<div id=\"tanchuang\" class=\"tanchuang\" style=\"z-index:999;overflow:hidden;font-family:微软雅黑; position:fixed; width:236px; background:#ffffff; right:0; bottom:0px; display:none;\">");
- document.writeln(" <div style=\"background:#6cadde; width:236px; height:29px; line-height:29px; float:left; border-radius:3px 3px 0 0;\">");
- document.writeln(" <h3 style=\" height:29px; width:100px; color:#ffffff; font-size:12px; float:left; padding:0 0 0 10px; font-weight:normal; margin:0;\">请您留言</h3>");
- document.writeln(" <span id=\"guanbi\" class=\"guanbi\" style=\" color:#ffffff; font-size:11px; height:29px; float:right; margin:0 5px 0 0; cursor:pointer;\" onclick=\"goClose();\">关闭</span></div>");
- document.writeln(" <div style=\" width:194px; float:left; padding:0 20px; border-left:1px solid #6cadde; border-right:1px solid #6cadde; border-bottom:1px solid #6cadde; background:#f5f5f5;\">");
- document.writeln(" <textarea id=\"pArea\" style=\" font-family:微软雅黑; width:182px; height:80px; border:1px solid #cccccc; background:#ffffff; padding:5px; color:#a9a9a9; font-size:12px; line-height:20px; float:left; margin:10px 0 10px 0;\" placeholder=\"请输入问题描述\"></textarea>");
- document.writeln(" <div style=\"width:192px; border:1px solid #cccccc; height:20px; line-height:20px; float:left; margin:0 0 10px 0;\"><span style=\" width:32px; height:20px; font-size:12px; color:#666666; text-align:center; float:left; background:#f2f2f2; border-right: 1px solid #cccccc;\">类型</span>");
- document.writeln(" <select id=\"pSel\" name=\"select\" style=\" font-family:微软雅黑; background:#ffffff; float:left; border:none; color:#a9a9a9; padding:0 0 0 7px; width:159px;\">");
- document.writeln(" <option value=\"系统异常\">系统异常</option>");
- document.writeln(" <option value=\"功能操作\">功能操作</option>");
- document.writeln(" <option value=\"功能体验\">功能体验</option>");
- document.writeln(" </select>");
- document.writeln(" </div>");
- document.writeln(" <div style=\"width:192px; border:1px solid #cccccc; height:20px; line-height:20px; float:left; margin:0 0 10px 0;\"><span style=\" width:32px; height:20px; font-size:12px; color:#666666; text-align:center; float:left; background:#f2f2f2; border-right: 1px solid #cccccc;\">姓名</span>");
- document.writeln(" <input id=\"pName\" type=\"text\"/ placeholder=\"请输入您的姓名\" style=\" font-family:微软雅黑; background:#ffffff; float:left; border:none; color:#a9a9a9; padding:0 0 0 10px; width:149px;\">");
- document.writeln(" </div>");
- document.writeln(" <div style=\"width:192px; border:1px solid #cccccc; height:20px; line-height:20px; float:left; margin:0 0 10px 0;\"><span style=\" width:32px; height:20px; font-size:12px; color:#666666; text-align:center; float:left; background:#f2f2f2; border-right: 1px solid #cccccc;\">电话</span>");
- document.writeln(" <input id=\"pTel\" type=\"text\"/ placeholder=\"请输入您的电话\" style=\" font-family:微软雅黑; background:#ffffff; float:left; border:none; color:#a9a9a9; padding:0 0 0 10px; width:149px;\">");
- document.writeln(" </div>");
- document.writeln(" <input style=\" font-family:微软雅黑; background:#6cadde; border-radius:5px; width:91px; height:23px; text-align:center; color:#000000; line-height:23px; margin:10px 51px; border:none; cursor:pointer;\" type=\"button\" value=\"提交\" onclick=\"sub();\" />");
- document.writeln(" </div>");
- document.writeln("</div>");
- var url = "XXX";
- var par;
- var a = document.getElementById("tanchuangwai");
- var b = document.getElementById("guanbi");
- var p;
- var s;
- var h;
- function goPanel(){
- document.getElementById("tanchuangwai").style.display = "none";
- p = document.getElementById("tanchuang");
- p.style.display = "block";
- p.style.height = "29px";
- s = setInterval(upPanel,1);
- }
- function goClose(){
- p = document.getElementById("tanchuang");
- h = setInterval(downPanel,1);
- }
- function upPanel(){
- var height = parseInt(p.style.height.replace("px",""));
- height = height + 3;
- p.style.height = height+"px";
- if(height >= 281){
- clearInterval(s);
- }
- }
- function downPanel(){
- var height = parseInt(p.style.height.replace("px",""));
- height = height - 3;
- p.style.height = height+"px";
- if(height <= 29){
- clearInterval(h);
- p.style.display = "none";
- document.getElementById("tanchuangwai").style.display = "block";
- }
- }
- function ajax(){
- var oAjax = null;
- if(window.XMLHttpRequest){
- oAjax = new XMLHttpRequest();
- }else{
- oAjax = new ActiveXObject("Microsoft.XMLHTTP");
- };
- oAjax.open('POST', url, true);
- oAjax.setRequestHeader("Content-type","application/x-www-form-urlencoded");
- var area = document.getElementById("pArea").value;
- var sel = document.getElementById("pSel").value;
- var name = document.getElementById("pName").value;
- var tel = document.getElementById("pTel").value;
- var url1 = window.location.href;
- oAjax.send("area=" + area + "&sel=" + sel + "&name=" + name + "&tel=" + tel + "&par=" + par + "&url=" + url1);
- oAjax.onreadystatechange = function(){
- if(oAjax.readyState == 4){
- if(oAjax.status == 200){
- alert(oAjax.responseText)
- }else{
- alert("请求错误");
- }
- }
- };
- }
- function sub() {
- var js = document.getElementsByTagName("script");
- for (var i = 0; i < js.length; i++) {
- if (js[i].src.indexOf("panel.min.js") >= 0) {
- var arraytemp = new Array();
- arraytemp = js[i].src.split('?');
- arraytemp = arraytemp[1].split('=');
- if (arraytemp[0] == 'value') {
- par = arraytemp[1];
- }
- }
- };
- ajax();
- }
同样的代码,这是修改后的使用ajax上传图片的代码:
- var url = "http://XXX";
- document.writeln("<div id=\"tanchuangwai\" class=\"tanchuangwai\" style=\"z-index:999;overflow:hidden;font-family:微软雅黑; background:#6cadde; width:236px; height:29px; line-height:29px; float:left; border-radius:3px 3px 0 0; position:fixed; bottom:0; right:0;\">");
- document.writeln(" <h3 style=\" height:29px; width:100px; color:#ffffff; font-size:12px; float:left; padding:0 0 0 10px; font-weight:normal; margin:0;\">请您留言</h3>");
- document.writeln(" <span id=\"dakai\" class=\"guanbi\" style=\" color:#ffffff; font-size:11px; height:29px; float:right; margin:0 5px 0 0; cursor:pointer;\" id=\"guanbi\" onclick=\"goPanel();\">打开</span></div>");
- document.writeln("<div id=\"tanchuang\" class=\"tanchuang\" style=\"z-index:999;overflow:hidden;font-family:微软雅黑; position:fixed; width:236px; background:#ffffff; right:0; bottom:0px; display:none;\">");
- document.writeln(" <div style=\"background:#6cadde; width:236px; height:29px; line-height:29px; float:left; border-radius:3px 3px 0 0;\">");
- document.writeln(" <h3 style=\" height:29px; width:100px; color:#ffffff; font-size:12px; float:left; padding:0 0 0 10px; font-weight:normal; margin:0;\">请您留言</h3>");
- document.writeln(" <span id=\"guanbi\" class=\"guanbi\" style=\" color:#ffffff; font-size:11px; height:29px; float:right; margin:0 5px 0 0; cursor:pointer;\" onclick=\"goClose();\">关闭</span></div>");
- document.writeln(" <div style=\" width:194px; float:left; padding:0 20px; border-left:1px solid #6cadde; border-right:1px solid #6cadde; border-bottom:1px solid #6cadde; background:#f5f5f5;\">");
- document.writeln(" <textarea id=\"pArea\" name='area' style=\" font-family:微软雅黑; width:182px; height:80px; border:1px solid #cccccc; background:#ffffff; padding:5px; color:#a9a9a9; font-size:12px; line-height:20px; float:left; margin:10px 0 10px 0;\" placeholder=\"请输入问题描述(少于200字)\"></textarea>");
- document.writeln(" <div style=\"width:192px; border:1px solid #cccccc; height:20px; line-height:20px; float:left; margin:0 0 10px 0;\"><span style=\" width:32px; height:20px; font-size:12px; color:#666666; text-align:center; float:left; background:#f2f2f2; border-right: 1px solid #cccccc;\">类型</span>");
- document.writeln(" <select id=\"pSel\" name=\"sel\" style=\" font-family:微软雅黑; background:#ffffff; float:left; border:none; color:#a9a9a9; padding:0 0 0 7px; width:159px;\">");
- document.writeln(" <option value=\"系统异常\">系统异常</option>");
- document.writeln(" <option value=\"功能操作\">功能操作</option>");
- document.writeln(" <option value=\"功能体验\">功能体验</option>");
- document.writeln(" </select>");
- document.writeln(" </div>");
- document.writeln(" <div style=\"width:192px; border:1px solid #cccccc; height:20px; line-height:20px; float:left; margin:0 0 10px 0;\"><span style=\" width:32px; height:20px; font-size:12px; color:#666666; text-align:center; float:left; background:#f2f2f2; border-right: 1px solid #cccccc;\">姓名</span>");
- document.writeln(" <input id=\"pName\" name='name' type=\"text\"/ placeholder=\"请输入您的姓名\" style=\" font-family:微软雅黑; background:#ffffff; float:left; border:none; color:#a9a9a9; padding:0 0 0 10px; width:149px;\">");
- document.writeln(" </div>");
- document.writeln(" <div style=\"width:192px; border:1px solid #cccccc; height:20px; line-height:20px; float:left; margin:0 0 10px 0;\"><span style=\" width:32px; height:20px; font-size:12px; color:#666666; text-align:center; float:left; background:#f2f2f2; border-right: 1px solid #cccccc;\">电话</span>");
- document.writeln(" <input id=\"pTel\" name='tel' type=\"text\"/ placeholder=\"请输入您的电话\" style=\" font-family:微软雅黑; background:#ffffff; float:left; border:none; color:#a9a9a9; padding:0 0 0 10px; width:149px;\">");
- document.writeln(" </div>");
- document.writeln(" <div style=\"width:192px; border:1px solid #cccccc; height:20px; line-height:20px; float:left; margin:0 0 10px 0;\"><span style=\" width:32px; height:20px; font-size:12px; color:#666666; text-align:center; float:left; background:#f2f2f2; border-right: 1px solid #cccccc;\">上传</span>");
- document.writeln(" <input type='file' id='img' name='img' value='' style='width:150px;height:20px;' accept='.jpg,.bmp'/>");
- document.writeln(" </div>");
- document.writeln(" <input style=\" font-family:微软雅黑; background:#6cadde; border-radius:5px; width:91px; height:23px; text-align:center; color:#000000; line-height:23px; margin:10px 51px; border:none; cursor:pointer;\" type=\"button\" value=\"提交\" onclick=\"sub();\" />");
- document.writeln(" </div>");
- document.writeln("</div>");
- document.writeln("<input type='hidden' name='par' id='par' value=''/>");
- var par;
- var upload = "WebForm3.aspx";
- var a = document.getElementById("tanchuangwai");
- var b = document.getElementById("guanbi");
- var p;
- var s;
- var h;
- var scs;
- function goPanel(){
- document.getElementById("tanchuangwai").style.display = "none";
- p = document.getElementById("tanchuang");
- p.style.display = "block";
- p.style.height = "28px";
- s = setInterval(upPanel,1);
- }
- function goClose(){
- p = document.getElementById("tanchuang");
- h = setInterval(downPanel,1);
- }
- function upPanel(){
- var height = parseInt(p.style.height.replace("px",""));
- height = height + 3;
- p.style.height = height+"px";
- if(height >= 313){
- clearInterval(s);
- }
- }
- function downPanel(){
- var height = parseInt(p.style.height.replace("px",""));
- height = height - 3;
- p.style.height = height+"px";
- if(height <= 29){
- clearInterval(h);
- p.style.display = "none";
- document.getElementById("tanchuangwai").style.display = "block";
- }
- }
- function ajax(){
- var oAjax = null;
- if(window.XMLHttpRequest){
- oAjax = new XMLHttpRequest();
- }else{
- oAjax = new ActiveXObject("Microsoft.XMLHTTP");
- };
- oAjax.open('POST', url, true);
- var area = document.getElementById("pArea").value;
- var sel = document.getElementById("pSel").value;
- var name = document.getElementById("pName").value;
- var tel = document.getElementById("pTel").value;
- var url1 = window.location.href;
- var fd = new FormData();
- fd.append('area', area);
- fd.append('sel', sel);
- fd.append('name', name);
- fd.append('tel', tel);
- fd.append('par', par);
- fd.append('url', url1);
- fd.append("img", document.getElementById("img").files[0]);
- oAjax.send(fd);
- oAjax.onreadystatechange = function(){
- if(oAjax.readyState == 4){
- if(oAjax.status == 200){
- alert(oAjax.responseText)
- }else{
- alert("请求错误");
- }
- }
- };
- }
- function sub() {
- var js = document.getElementsByTagName("script");
- for (var i = 0; i < js.length; i++) {
- if (js[i].src.indexOf("panel.js") >= 0) {
- var arraytemp = new Array();
- arraytemp = js[i].src.split('?');
- arraytemp = arraytemp[1].split('=');
- if (arraytemp[0] == 'value') {
- par = arraytemp[1];
- }
- }
- };
- document.getElementById("par").value = par;
- ajax();
- }
一个问题提交的实例(js原生动画,原生ajax,js引用加参数)的更多相关文章
- js用img代替ajax js心跳 向服务器定时传送参数 主要计算用户在线时长
html: <!doctype html><html><head><meta charset="utf-8"><title&g ...
- 如何查看一个网页特定效果的js代码(动画效果可js和css)(页面可以看到js的源代码)
如何查看一个网页特定效果的js代码(动画效果可js和css)(页面可以看到js的源代码) 一.总结 1.动画效果可能是 CSS 实现的,也可能是 JS 实现的. 2.直接Chrome的F12调试即可, ...
- vue.js之动画篇
本文引入类库的方式均采用CND的方式,可直接复制代码到编辑器中学习和测试 不使用动画切换元素 <div id="app"> <input type="b ...
- Ajax_简介: 异步的 JS 和 XML_原生写 ajax 分析其原理_jquery_ajax_art-template
AJAX Asynchronous JavaScript And XML 通过 AJAX 可以在 浏览器中向 服务器 发送异步请求 一种 使用现有标准的 新方法,而非新语言 XML 可扩展标记语言 ...
- 关于购物车添加按钮的动画(vue.js)
来自:https://segmentfault.com/a/1190000009294321 (侵删) git 源码地址 https://github.com/ustbhuangyi/vue-sel ...
- Bodymovin:Bodymovin和Lottie:把AE动画转换成HTML5/Android/iOS原生动画
转自:https://www.cnblogs.com/zamhown/p/6688369.html 大杀器Bodymovin和Lottie:把AE动画转换成HTML5/Android/iOS原生动画 ...
- 大杀器Bodymovin和Lottie:把AE动画转换成HTML5/Android/iOS原生动画
前段时间听部门老大说,Airbnb出了个移动端的动画库Lottie,可以和一个名叫Bodymovin的AE插件结合起来,把在AE上做好的动画导出为json文件,然后以Android/iOS原生动画的形 ...
- JS与APP原生控件交互
"热更新"."热部署"相信对于混合式开发的童鞋一定不陌生,那么APP怎么避免每次升级都要在APP应用商店发布呢?这里就用到了混合式开发的概念,对于电商网站尤其显 ...
- 用js实现动画效果核心方式
为了做好导航菜单,有时候需要在菜单下拉的时候实现动画效果,所以这几天就研究了研究如何用js实现动画效果,实现动画核心要用到两个函数,一个是setTimeOut,另一个是setInterval. 下边我 ...
随机推荐
- 如何使用SnpEff 对SNP结果进行分析
SnpEff is a variant annotation and effect prediction tool. It annotates and predicts the effects of ...
- android WebView交互优化
安卓的WebView一般是嵌套在activity或者fragment中的,但是如果在这种activity页面上点击返回按钮,一般会finish掉当前activity.其实是应该关闭当前的WebView ...
- sencha 环境配置
sencha generate app MyApp MyApp 首先需要注意的是安装 sencha 并执行相关命令. 搞了老半天才知道 想要创建空项目首先 必须的在sdk 目录下才可以.好像据说第二次 ...
- C++之STL之string
/*C 语言中字符数组一般会采用char str[]来存放,但是显得会比较麻烦,C++在stl中加入了string类型,对字符串常用的功能进行了封装,操作起来比较方便*/#include<cst ...
- 学习chrome 插件 DHC ,http请求传参方法
DHC的简介 DHC是一款可以帮助用户使用chrome插件模拟HTTP客户端发送测试数据到服务器的谷歌浏览器插件,在chrome中安装了DHC插件以后,就可在服务器端代码初步完成的时候,使用DHC进行 ...
- tools/version.c
/* * linux/version.c * * Copyright (C) 1992 Theodore Ts'o * * May be freely distributed as part ...
- makefile--目标搜索(八)
原创博文,转载请标明出处--周学伟http://www.cnblogs.com/zxouxuewei/ 在一个较大的工程中,一般会将源代码和二进制文件(.o 文件和可执行文件)安排在不同的目录来进行区 ...
- php MySQL数据库操作类源代码
php MySQL数据库操作类源代码: <?php class MySQL{ private $host; //服务器地址 private $name; //登录账号 private $pwd; ...
- Unity3d纹理压缩格式表
- 黑马程序员——JAVA基础之构造函数,构造代码块
------- android培训.java培训.期待与您交流! ---------- 构造函数特点: 1. 函数名与类名相同 2. 不用定义返回值类型 3. 不可以写return语句 构造函数 ...