1、打印时不弹出“确认框“,使用默认打印机直接打印:
主要是修改两个地方:
a、factory.printing.Print(false);//无确认打印,true时打印前需进行确认
b、将打印功能所在项目的网址添加到浏览器的”可信任站点“中。
如此之后,第一次打印可能会弹出框让选择打印机,选择之后,以后都不会再弹框。
2、模拟点击file控件进行文件下载报错:
file控件进行文件上传简单好用,但是呢样式太丑且不好修改,往往与系统风格不搭。
通过想到的解决办法就是”模拟点击“,即点击A按钮模拟自动点击file控件,可浏览器”出于安全性的考虑,FILE控件必须点击自身才能上传文件“,以下是转载自”关于BUTTON模拟FILE控件的点击事件的一揽子解决方案“的一些解决方法(虽说没有亲测过,但看思路是对的,可以借鉴):
<script type="text/<a href="http://lib.csdn.net/base/18" class='replace_word' title="JavaScript知识库" target='_blank' style='color:#df3434; font-weight:bold;'>JavaScript</a>"><!--
/*取得选中文件名,并显示在text控件中,便于修改文件名上传s*/
function file_Select(obj) {
var name = obj.value.split('//');
$("#txtFileName").val(name[name.length - 1]);
}
--></script>
/*text控件用来修改文件名*/
<input type="text" id="txtFileName" name="fileName" style="width:180px"/>
/*file控件设置成全透明*/
<input type="file" id="fileUploadCV" name="UploadCV" size="1" onchange="file_Select(this);" style="position:absolute; width:10px; filter:alpha(opacity=0);-moz-opacity:0; top:0px;" />
/*button控件使用自己定制的样式btnCss,当onmousemove的时候,就把file控件覆盖到button上面,这样点击的就是file控件s*/
<input type="button" class="btnCss" value="Browse..." onmousemove="document.getElementById('fileUploadCV').style.top=(event.clientY-10)+'px'; document.getElementById('fileUploadCV').style.left= (event.clientX)+'px';" />
3、主页面不允许使用右键:
document.oncontextmenu=function(e){
return false; // 主页面不允许右键(兼容多浏览器)
};
4、JS解析JSON格式的数据:
//后台传递json格式的数据
//retuStr = JSONArray.fromObject(fileList).toString();
if(data!=null && data.length>0){//说明有数据
for(var i=0;i<data.length;i++){
tableHtml+="<tr align='center'>"
+"<td>"+(i+1)+"</td>"
+"<td>"+(data[i].ID)+"</td>"
+"<td>"+(data[i].fileName)+"</td>"
+"<td>"+(data[i].fileSize)+"</td>"
+"</tr>";
}
}
5、解决“扫描枪 文本框显示”问题:
使用过扫描枪扫描条码的人应该都知道,光标必须聚焦到一个文本框或文本域等中时,扫码才能看到数据。但是有时候,我们需要在某个网页上直接扫码然后就能操作别的数据。可能整个网页就是一张图片,冷不丁的在某个地方添加一个文本框用来接收扫描数据,总感觉那里有点不对劲。要是不弄个文本框,又不知道从哪里获取扫描结果。我这里有个馊主意:
第一步、页面上还是弄个文本框,大小无所谓,页面一加载的时候就聚焦,即:
$(function(){$("#text").focus();});
如此之后,就可以接收扫描数据了。
第二步、让文本框隐藏。隐藏东西通过会想到”hidden“,"display:none",hide()方法什么的,用这些方法”隐藏“文本框之后,页面看不见,扫描枪也找不到,结果就是:能找到获取数据的地方却获取不到值。因此得用一种”我们看不见但是页面看得见“也就是”实际没隐藏但是我们看不见“的方式,我这里使用的是”style="top:-200px;position: absolute;",设置了top值让其到最顶端(或最低端)超出整个窗口的可视范围即可,如此就可以我们看不见扫描枪却可以找到了。
是不是很邪!
6、使用object标签播放和设置视频/音频文件:
object标签设置如下:
<object id="player" height="64" width="260" classid="clsid:6bf52a52-394a-11d3-b153-00c04f79faa6" style= "display:none">
<param name="autostart" value="0" />
<!--是否自动播放-->
<param name="balance" value="0" />
<!--调整左右声道平衡,同上面旧播放器代码-->
<param name="enabled" value="-1" />
<!--播放器是否可人为控制-->
<param name="enablecontextmenu" value="-1" />
<!--是否启用上下文菜单-->
<param name="url" value="media/1.wav" />
<!--播放的文件地址-->
<param name="playcount" value="1" />
<!--播放次数控制,为整数-->
<param name="rate" value="1" />
<!--播放速率控制,1为正常,允许小数,1.0-2.0-->
<param name="currentposition" value="0" />
<!--控件设置:当前位置-->
<param name="currentmarker" value="0" />
<!--控件设置:当前标记-->
<param name="defaultframe" value="" />
<!--显示默认框架-->
<param name="invokeurls" value="0" />
<!--脚本命令设置:是否调用url-->
<param name="baseurl" value="" />
<!--脚本命令设置:被调用的url-->
<param name="stretchtofit" value="0" />
<!--是否按比例伸展-->
<param name="volume" value="50" />
<!--默认声音大小0%-100%,50则为50%-->
<param name="mute" value="0" />
<!--是否静音-->
<param name="uimode" value="mini" />
<!--播放器显示模式:full显示全部;mini最简化;none不显示播放控制,只显示视频窗口;invisible全部不显示-->
<param name="windowlessvideo" value="0" />
<!--如果是0可以允许全屏,否则只能在窗口中查看-->
<param name="fullscreen" value="0" />
<!--开始播放是否自动全屏-->
<param name="enableerrordialogs" value="-1" />
<!--是否启用错误提示报告-->
<param name="samistyle" value="" />
<!--sami样式-->
<param name="samilang" value="" />
<!--sami语言-->
<param name="samifilename" value="" />
<!--字幕id-->
</object>
播放和重新设置如下:
document.getElementById("player").controls.play();
document.getElementById("player").url="media/1.wav";
注意:这个object标签有个邪乎点,它
必须得写在jsp或html页面里面,不能用引入的方式直接引入,否则引入了跟没引入了一样子。
分享到:
相关推荐
小学生积累四大名著经典歇后语.docx
英语四级口语考试练习小积累(一).doc
英语四级口语考试练习小积累(三).doc
英语四级口语考试练习小积累(六).doc
八年级语文下册第四单元13最后一次讲演积累运用小题闯关新人教版20200228455
八年级语文下册第四单元14应有格物致知精神积累运用小题闯关新人教版20200228459
八年级语文下册第四单元16庆祝奥林匹克运动复兴25周年积累运用小题闯关新人教版20200228468
八年级语文下册第四单元15我一生中的重要抉择积累运用小题闯关新人教版20200228463
四、数据范围 全国31个省市自治区(不含港澳台) 五、数据指标 参考任宇新、吴艳等学 者的做法,构建新质生产力发展水平评价体系如下: 注:在本数据集中,未收集到新兴战 略产业增加值数据以及能源消费低碳化指数...
免责声明:资料部分来源于合法的互联网渠道收集和整理,部分自己学习积累成果,供大家学习参考与交流。收取的费用仅用于收集和整理资料耗费时间的酬劳。 本人尊重原创作者或出版方,资料版权归原作者或出版方所有,...
免责声明:资料部分来源于合法的互联网渠道收集和整理,部分自己学习积累成果,供大家学习参考与交流。收取的费用仅用于收集和整理资料耗费时间的酬劳。 本人尊重原创作者或出版方,资料版权归原作者或出版方所有,...
免责声明:资料部分来源于合法的互联网渠道收集和整理,部分自己学习积累成果,供大家学习参考与交流。收取的费用仅用于收集和整理资料耗费时间的酬劳。 本人尊重原创作者或出版方,资料版权归原作者或出版方所有,...
大学生英语四级易错易混单词,词组,用法,一遍过笔者亲自整理,血汗之积累,大家一起加油呀 tempt 诱惑
下载后直接双击运行即可,也是一直在用没发现什么毛病,提速效果没有那么夸张但是可以大大减少系统垃圾的积累,也算是对系统运行的提速吧
**微信阅读小程序毕业设计源码及说明文档** 这份资源是一个完整的计算机专业毕业设计项目,主题为“微信阅读小程序...通过学习和实践,学生可以深入理解微信小程序的开发流程和技术要点,同时也能积累宝贵的项目经验。
免责声明:资料部分来源于合法的互联网渠道收集和整理,部分自己学习积累成果,供大家学习参考与交流。收取的费用仅用于收集和整理资料耗费时间的酬劳。 本人尊重原创作者或出版方,资料版权归原作者或出版方所有,...
英语四级词汇,不仅仅用于四级考试,仍可以用于日常单词积累的学习过程,涵盖了四级开始中所有的重点词汇,词汇量很大。
免责声明:资料部分来源于合法的互联网渠道收集和整理,部分自己学习积累成果,供大家学习参考与交流。收取的费用仅用于收集和整理资料耗费时间的酬劳。 本人尊重原创作者或出版方,资料版权归原作者或出版方所有,...