前端的东西不是主要学习的对象,但是难免在各种地方用到,这里记录一些平常卡住自己的东西:
(1):两个select下拉框级联的实现
function changeSelect(){
var aSelect = document.getElementById("aSelect");
var aNo = aSelect.options[aSelect.selectedIndex].value;
var bSelect = document.getElementById("bSelect");
......
//通过ajax请求得到bSelect的值,传入参数为aNo,即第一个select选中后的值
//var result;
//假设返回的值是result,是一个数组。
......
var len = result.length;
bSelect.innerHTML = "";
//一开始以为下面这句话就可以解决了,但是实际上不行,
//它只能显示opt</option>,前面的<option value=\'0\'>看不见了,具体原因不详。
//bSelect.innerHTML = "<option value=\'0\'>opt</option>";
var oOption = document.createElement("OPTION");
oOption.text="--请选择--";
oOption.value=-1;
bSelect.add(oOption);
for(var i=0;i<len;i=i+2){
var op = document.createElement("OPTION");
op.text=result[i];
op.value=i;
areaSelect.add(op);
}
}
(2): js中的window.open方法,打开一个新的窗口
window.open(url,name,parameters) ,也可以直接window.open(url);
其中:
url 为子窗口路径 ,可以带参数,如abc.jsp?id=12&name=23;这样就可以传2个参数过去
name 为子窗口句柄
parameters 为窗口参数(各参数用逗号分隔)
在目标页面接收参数的代码如下:
var query = location.search.substring(1);
var values= query.split("&");
for(var i = 0; i < values.length; i++) {
var pos = values[i].indexOf('=');
if (pos == -1) continue;
var paramname = values[i].substring(0, pos);
var value = values[i].substring(pos+1);
}
(3):js打印页面:
可以直接调用js内置的函数:
window.print()
这个函数默认打印当前页面的所有内容。
但是有时候要自定义打印,可以用ie自带的一个WebBrowser对象来实现打印的自定义控制:
首先在html代码上加一个隐藏控件,
<object ID='WebBrowser' WIDTH=0 HEIGHT=0 CLASSID='CLSID:8856F961-340A-11D0-A96B-00C04FD705A2'></object>
这个控件的名字叫WebBrowser,等下会用到,再声明一个样式属性:
<style type="text/css" media=print>
.noprint{display : none }
</style>
表明有这个属性的标签就不需要打印,如以下标签就不要打印:
<div class="noprint">
//div里面的内容
<div>
最后有一个打印按钮,按钮的事件调用打印相关的函数就ok了,以下列出一些常用的打印相关函数,其中WebBrowser就是上面的object隐藏控件:
//打印
WebBrowser1.ExecWB(6,1);
//打印设置
WebBrowser1.ExecWB(8,1);
//打印预览
WebBrowser1.ExecWB(7,1);
(4):
表单中属性enctype="multipart/form-data"的意思,是设置表单的MIME编码,以二进制数据上传表单中的值,所以用request得不到传过来的值。默认编码格式是application/x-www-form-urlencoded,不能用于文件上传;可以通过request得到传过来的参数,只有使用了multipart/form-data,才能完整的传递文件数据。当设置enctype="multipart/form-data"的时候,可以通过jspSmartUpload组件来解析上传过来的值。具体用法百度。
分享到:
相关推荐
本文将深入探讨如何使用JS实现图片排序,并分享一些实践中的点点滴滴。 首先,我们需要理解图片排序的基本概念。通常,图片排序指的是按照某种规则(如时间、大小、名称等)对一组图片进行排列。在JavaScript中,这...
本文将详细解析标题为“表白网站,点点滴滴的恋爱拼接成大爱心,浪漫感动”的项目,这个项目由HTML、CSS和JavaScript技术构建,结合了jQuery库,提供了一种富有创意和情感表达的方式。 首先,HTML(HyperText ...
"jem实习时候的点点滴滴"这个标题和描述可能是指某人在jem项目或公司实习的经历,而标签也重复了这一主题。虽然没有提供具体的技术细节,我们可以从一般的角度探讨在IT实习期间可能涉及的一些关键知识点。 首先,...
集成FCKeditor到Seam项目中,首先需要在项目中引入FCKeditor的JavaScript库和CSS文件,通常这可以通过在页面中添加相应的和标签完成。接着,我们需要在Seam组件中创建一个与编辑器交互的后端接口,处理用户提交的富...
学习前端的点点滴滴
在IT行业中,"hero:记录生活的点点滴滴"可能是一个个人项目或应用的名称,它旨在帮助用户保存和回忆日常生活中的重要时刻。由于没有提供具体的标签,我们可以假设这是一个基于软件开发的项目,可能是使用某种编程...
利用three.js实现一个记录两个人走过岁月的点点滴滴的idea 前言 碰巧我们在一起两周年,花了两天码了一个走心的礼物,于是就有了这个小项目的来源 首先看下实现效果图---一个音乐播放,带图片切换的时间记录器 技术...
4. **js**目录:可能包含JavaScript文件,用于实现交互效果和动态功能。 5. **images**目录:存储博客中使用的图片和其他媒体资源。 6. **_include**或**partials**目录:存放可复用的HTML片段,如页眉、页脚、导航...
在这个充满爱意的时刻,创建一个在线情侣心情日记,不仅能够记录下情侣之间的点点滴滴,还能增加情侣间的互动和情感交流。本文将指导你如何使用HTML和JavaScript来创建一个简单而温馨的七夕情人节在线情侣心情日记。...
在标题“学习资源——JavaScript”与描述“点点滴滴,记录JavaScript的开头引用的应用”中,我们可以理解到这份文档旨在分享JavaScript的一些基本应用实例,特别是关于如何引入(import)或链接(link)外部资源。...
这是个人写的js分页效果,很实用,也很简单,大家粘过去就完了。项目中可以引用哦。只有一个html文档,一看就明白了哈。呵呵!!想和大家一起分享学习中的点点滴滴!!
HTML导出word密封线页眉 @page WordSection1 { /* size: 841.9pt 595.3pt; */ size: 1190.55pt 841.89pt; mso-page-orientation: landscape; margin: 90.0pt 81.0pt 90.0pt 81.0pt; mso-...
7. **点状加载**:点点滴滴的动画效果,常表现为“.”、“..”、“...”,使用CSS的animation延迟属性实现。 8. **彩色块动画**:多个彩色方块依次或同步加载,可通过CSS的flex布局和animation实现。 9. **3D加载*...
历经你生命中所有的点点滴滴。 我期待这一生与你一起走过, 走到尽头再回头看尽一生铅华满地, 我期待与你慢慢变老, 等我们老到哪儿也去不了, 还能满载着一生的幸福快乐。 我愿意爱你直到老去, 我会为我们的未来...
【Vue.js 框架详解】 ...“笔记”可能是学习过程中的个人记录,包含了对Vue.js和JavaScript学习的点点滴滴,对于巩固知识和回顾学习进度十分有帮助。结合这些资源,可以系统地学习和掌握Web开发中的关键技术。
它致力于记录亲子生活中的点点滴滴,帮助父母在忙碌的工作之余,陪伴孩子成长,留下珍贵的回忆。这个系统适用于所有渴望记录孩子成长历程的家长,让他们在未来能够重温那些美好的时光,与家人一同感慨和怀念。
网站的主题围绕着“怀念”,旨在记录大学生活中的点点滴滴。首页设计分为头部和主体两部分,头部包含导航条,提供“我们的故事”、“相册”和“关于我”三个主要模块的链接。导航条的超链接能够引导用户访问不同页面...
点点滴滴按原样下载存储库,然后从那里编辑文件。 不要删除任何文件夹,因为这是flask的正确文件结构。 如果文件结构不正确,则html,css,js和img文件将不起作用。 还请确保使用CTRL-SHIFT-R刷新浏览器,因为这将...
Angular JS 锅炉 快速开始使用 angularJS。 - clone repository into your local ...我为 angularJS 创建这个样板的原因:当我想创建一个新站点或应用程序时,我不想花时间为每个实例设置点点滴滴。 执行 git clon
这个系统的名字“记事狗”可能源于其核心功能,即帮助用户记录和分享日常生活中的点点滴滴,如同忠实的狗一样陪伴在用户身边,记录他们的数字足迹。 在技术层面上,“记事狗-微博系统”可能包含以下几个关键知识点...