问题描述:
我们在开发过程中使用showModalDialog来产生一个弹出窗口,而在这个弹出窗口中要做一个刷新,或者是切换到其它的url时会弹出新窗口。为了解决这个问题,网上有个办法是采用iframe,在showModalDialog窗口中使用iframe这样就不会有弹出窗口了,但这样使用又带来了一个小的问题,我们页面中的textArea组件不能使用ctrl+a这快捷键了,不知道是什么原因。代码如下:
不使用iframe:
index1.html//打开showModalDialog
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
<script>
function openPage(){
var back=window.showModalDialog('./showModalDialog.html','win','dialogWidth=800px;dialogHeight=600px;help:no');
</script>
</HEAD> <BODY>
<input type="button" value="打开showModalDialog页面" id="temp" οnclick="openPage()"/>
</BODY>
</BODY>
</HTML>showModalDialog.html//showModalDialog内容页面
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
</HEAD> <BODY>
<center>
<a href="./showModalDialog.html" target="_self">刷新会弹出新窗口<a>
</center>
</BODY>
</HTML>使用iframe:
index.html//打开showModalDialog
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
<script>
function openPage(){
var back=window.showModalDialog('./Noname1.html','win','dialogWidth=800px;dialogHeight=600px;help:no');
</script>
</HEAD> <BODY>
<input type="button" value="打开iframe页面" id="temp" οnclick="openPage()"/>
</BODY>
</BODY>
</HTML>Noname1.html//使用iframe
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
</HEAD> <BODY>
iFrame:<br>
<iframe src='Noname2.html' width='100%' height='100%' name="iFrame1"></iframe>
</BODY>
</HTML>Noname2.html//textArea控件
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
</HEAD> <BODY>
子页面:<br>
<input type="textarea" value="ctrl+a 功能不可用了" id="temp"/>
<a href="./Noname3.html" target="_self">下一页<a>
</BODY>
</HTML>Noname3.html//下一页
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
</HEAD> <BODY>
</BODY>
</HTML>
现将源文件作为附件也贴出来,供大家参考!
*编码表的由来:
* 计算机只能识别二进制数据,早期由来是电信号。为了方便应用计算机,让它可以识别各个国家的文字。
* 就将各个国家的文字用数字来表示,并一一对应,形成一张表,这就是编码表。
*常见的编码表:
* ASCII:美国标准信息交换码,用一个字节的7为可以表示。
* ISO8859-1:拉丁码表。欧洲码表,用一个字节的8位表示。
* GB2312:
java 动态取小数 java根据小数点截取
1.java.text.NumberFormat formater = java.text.DecimalFormat.getInstance();
formater.setMaximumFractionDigits(2);
formater.setMinimumFractionDigits(2);
System.out.println(formater.format(3.1415927)
java jsonarray合并 两个jsonarray合并
在Android开发过程中,需要处理解析服务器JSON数据时,或需要进行两个或多个JSONArray合并操作。比如在进行LIstView的动态更新时。在此提供一种JSONArray合并的方法,方便需要时调用。代码如下:public static JSONArray joinJSONArray(JSONArray mData, JSONArray array) {
StringBuffer bu