web开发技巧经验积累

1、xml文件尽量以utf-8编码,gb2312有些字是存储不了的,如?,就算能存也需要转换,比较麻烦,utf-8也符合国际规范。

2、在页面中,有时talbe的宽设置为100%右边也会留下一个滚动条的空白,请设置<body style="overflow:auto">

3、.net控件里DropDownList在firefox下的宽度不起作用,需要直接定义style=’10px;’

4、firefox中css的cursor不支持hand,使用pointer代替。
 
5、iframe里的滚动条需要在iframe标
签里设置style=’overflow:hidden’,不能仅仅在body里设置,在firefox会有问题。

转自:http://blog.sina.com.cn/s/blog_4efce4d10100cin7.html~type=v5_one&label=rela_nextarticle


转自:http://blog.163.com/qingshui1bei@yeah/blog/static/124078678201271252049836/

在页面调用window.open()函数后,可以直接在打开的页面中用window.opener来调用父页面的方法,然而如果用showModalDialog打开一个模态窗口,就不能通过window.opener去调用父窗口的方法了,这时,要用window.dialogArguments去调用,注意在showModalDialog方法中的第二个参数是window,即把当前窗口传给子页面,所以子页面才可以通过window.dialogArguments去调用父页面的方法。
 

A.jsp中的js代码,点击添加按钮后执行addEmPerson函数,打开一个指定大小的模态窗口

function addEmPerson(data,obj1){ var opId = obj1.parentNode.id; showModalDialog("B.jsp?teleNum="+data+"&opId="+opId,window,"dialogWidth=800px;dialogHeight=500px"); }

//该函数用于打开的模态窗口调用

function doThingsAfterAdd(param){

//do things here

}

B.jsp中的js代码,调用父窗口的doThingsAfterAdd方法

function callParentFunction(){

var pWindow=window.dialogArguments;

if(pWindow !=null){   pWindow.doThingsAfterAdd(param);
}else{ window.opener.doThingsAfterAdd(param); }

}

原文地址:https://www.cnblogs.com/bicabo/p/1438360.html