摘要: 文件从web服务器下载到用户本地与上传文件不同,出于安全考虑,不允许客户浏览服务器目录结构来选择要下载的文件,而是通过服务器请求,下面是django框架下的解决方法:后台代码: ...... thefile = open(file_dir).read() response = HttpResponse(thefile,mimetype='application/force-download') response['Content-Disposition'] = 'attachment; filename=%s' % smart_str(file_ 阅读全文
posted @ 2013-04-02 14:02 编缘 阅读(367) 评论(0) 推荐(0) 编辑
摘要: 为了防止上传文件的过程中用户的其他操作,可以利用简单的div遮罩锁住页面,当后台处理完上传操作之后自动转到其他页面。#遮罩层的CSS样式<style type="text/css">*{padding:0;margin:0}.pop1{z-index:1;background-color:#CCCCCC;opacity:0.5;width:100%;height:100%;position:absolute;left:0px;top:0px;display:none}.pop2{z-index:2;background-color:white;position: 阅读全文
posted @ 2013-04-02 14:01 编缘 阅读(110) 评论(0) 推荐(0) 编辑
摘要: 这里提供两个用JS实现的页面闲置后跳转的例子<script>function count(){ timer = window.setInterval("aa()", 1000); }function resetcount(){ sec=0;}var timeout=10;//设置到时时间为10秒var sec=0;function aa(){ eslapetime.innerHTML=sec++; if (sec==timeout) window.location="b.asp";}</script><body onload 阅读全文
posted @ 2013-04-02 14:01 编缘 阅读(263) 评论(0) 推荐(0) 编辑
摘要: ----checkbox控件实现单选功能:jq实现{{{ <script type="text/javascript">$(function(){$("input:checkbox[name=cb]").change(function(){var checked=$("input:checkbox[name=cb]:checked");var obj=$(this);if(obj[0].checked&&checked.length==2)(checked.get(0)==this?checked.get( 阅读全文
posted @ 2013-04-02 14:00 编缘 阅读(157) 评论(0) 推荐(0) 编辑
摘要: python跟c语言不同,在局部作用域申明同名的变量,它会生成一个新的局部变量,而不是使用外边的变量,因为它没有像c语言int a; a=4这样的定义方式和引用方式。 在这里,fun里面的cnt是属于fun的局部变量的,跟外边的cnt不是同一个cnt。 如果要对外边的cnt进行操作,则需要先要使用global关键字进行申明,说明使用的是全局变量cnt,而不是在fun中重新分配一个新的cnt变量。 global cnt cnt=0 def fun(): global cnt cnt+=1 pass ps:python 的排序很方便... 阅读全文
posted @ 2013-04-02 13:59 编缘 阅读(134) 评论(0) 推荐(0) 编辑
摘要: 下列情况是从浏览器的地址栏正常取得Request.ServerVariables("HTTP_REFERER"): 1) 直接用<a href=""> 2) 用Submit或<input type="image">提交的表单(POST或GET) 3) 使用JAvaScript提交的表单(POST或GET) 下面我们再看看Request.ServerVariables("HTTP_REFERER")不能正常取值的情况: 1) 从收藏夹链接 2) 单击主页或自定义的地址 3) 在浏览器中直接输地 阅读全文
posted @ 2013-04-02 13:59 编缘 阅读(862) 评论(0) 推荐(0) 编辑
摘要: {{ name | lower }} 小写{{ my_text|escape|linebreaks }} 先转义文本到HTML,再转换每行到标签{{ bio | truncatewords:”30″ }}显示前30个字{{content|striptags}} 纯文本格式{{ pub_date | date:”F j, Y” }}{{ 123|add:”5″ }} 给value加上一个数值{{ “AB’CD”|addslashes }} 单引号加上转义号,一般用于输出到javascript中{{ “abcd”|capfirst }} 第一个字母大写{{ “abcd”|center:”50″ } 阅读全文
posted @ 2013-04-02 13:58 编缘 阅读(269) 评论(0) 推荐(0) 编辑
摘要: 页面代码:<form id="uploadForm" action="" method="POST" enctype="multipart/form-data">{% csrf_token%} <input type="file" id="eki_file" name="eki_file" value="{{eki_file}}"/> <input type="file" id=&quo 阅读全文
posted @ 2013-04-02 13:57 编缘 阅读(283) 评论(0) 推荐(0) 编辑