ºÃ¾ÃûÓÐд¹ýjsÁË£¬½üÈÕÏîÄ¿ÖУ¬ÓиöÐèÇó¾ÍÊÇ£¬Ð´ò¿ª´°¿ÚÒ³Ãæ£¬¶ÔÓÚд°¿ÚÎÒ×ܽáÒÔÏÂ2µã
1.×î»ù±¾µÄµ¯³ö´°¿Ú´úÂëwindow.open()Õâ¸öÒ²Ïà¶Ô¼òµ¥£¬´ó¼Ò¶¼µ÷Óùý£¬½¨Òå´ó¼ÒÓþø¶Ô·¾¶(http://)£¬ÒÔÏÂÊDzÎÊý
window.open µ¯³öд°¿ÚµÄÃüÁ
¡®page.html¡¯ µ¯³ö´°¿ÚµÄÎļþÃû£»
¡®newwindow¡¯ µ¯³ö´°¿ÚµÄÃû×Ö£¨²»ÊÇÎļþÃû£©£¬·Ç±ØÐ룬¿ÉÓÿա±´úÌæ£»
height=100 ´°¿Ú¸ß¶È£»
width=400 ´°¿Ú¿í¶È£»
top=0 ´°¿Ú¾àÀëÆÁÄ»ÉÏ·½µÄÏóËØÖµ£»
left=0 ´°¿Ú¾àÀëÆÁÄ»×ó²àµÄÏóËØÖµ£»
toolbar=no ÊÇ·ñÏÔʾ¹¤¾ßÀ¸£¬yesΪÏÔʾ£»
menubar£¬scrollbars ±íʾ²Ëµ¥À¸ºÍ¹ö¶¯À¸¡£
resizable=no ÊÇ·ñÔÊÐí¸Ä±ä´°¿Ú´óС£¬yesΪÔÊÐí£»
location=no ÊÇ·ñÏÔʾµØÖ·À¸£¬yesΪÔÊÐí£»
status=no ÊÇ·ñÏÔʾ״̬À¸ÄÚµÄÐÅÏ¢£¨Í¨³£ÊÇÎļþÒѾ´ò¿ª£©£¬yesΪÔÊÐí£»
ÓÃÕâ¸ö·½·¨ÔÚä¯ÀÀÆ÷ÖУ¬»ù±¾¶¼»á±»ÆÁ±Î£¬´ó¼Ò¿ÉÒÔͨ¹ý
var val = window.open(url),·µ»ØÖµÀ´ÅжÏ
if(!val){
ÕâÀï±íʾ±»ÆÁ±ÎÁË£¬Ã»Óгɹ¦£¬¡£´ó¼Ò¿ÉÒÔÔÚÕâÀï¼Ó¸öÏà¶ÔÓ¦µÄÒµÎñ´úÂë¡£ÎÒµ±Ê±Èç¹û´¦ÀíÊÇÈç¹ûÆÁ±ÎÁË£¬
ÓÃdocument.location.href=urlÄÚ²¿Ìø×ª¡£
}
2¡¢ÒÔÉÏ·½·¨×î»ù±¾µÄÎÊÌâûÓнâ¾ö£¬¾ÍÊÇÆÁ±Î¡£ËùÒÔ¸æËß´ó¼ÒÒ»¸ö×îÍêÃÀwindow.open()²»»á
ÆÁ±ÎµÄ£¬µÀÀíºÜ¼òµ¥£¬¾ÍÊǽ¨Ò»¸öform.È»ºóÌá½»form£¬ÒòΪform¿ÉÒÔÔÚд°¿ÚÌá¸ß
¸ø´ó¼Ò¿´¿´´úÂë°É¡£
ÔÚÄãµÄÒ³ÃæÀï<form action=¡±" method=¡±get¡± target=¡±_blank¡± id=¡±tzForm¡± name=¡±tzForm¡±/>
<div id=¡±J_formStr¡±></div>
</form>
È»ºójs
function openUrl(urlStr){
var pStr=¡±";
if(urlStr.indexOf(¡°?¡±)!= -1){
var str = urlStr.substr(urlStr.indexOf(¡°?¡±)+1,urlStr.length);
strs = str.split(¡°&¡±);
for(var i = 0; i < strs.length; i ++){
pStr=pStr+¡±<input type=¡¯hidden¡¯ name=¡¯¡±+strs[i].split(¡°=¡±)[0]+¡±¡® value=¡¯¡±+strs[i].split(¡°=¡±)[1]+¡±¡® />¡±;
}
}
document.getElementById(¡°J_formStr¡±).innerHTML=pStr;
document.tzForm.action=urlStr;
document.tzForm.submit();
}
´ó¼Ò¿ÉÄÜ»áÎÊ£¬ÎªÊ²Ã´»¹ÒªÕâ¶à´úÂë¡£²»¾ÍÊÇÒ»¸öÌá½»±íµ¥¡£¸ø´ó¼Ò˵˵ÔÒò°É
(1) ΪʲôÓÃget£¬¶ø²»ÓÃpost,ÔÚд°¿ÚÒ³ÃæÈç¹ûÓÃpostÈ»ºóˢС£»áÓÐÒ»¸öÌá½»Êý¾ÝµÄ¶Ô»°¿ò£¬ËùÒÔ²ÅÓÃget
(2)ÓÃgetÌá½»ÓиöºÜ¹Ø¼üµÄÎÊÌ⣬Èç¹ûÄãµÄurlÌá½»µØÖ·ÖÐÓÐÏà¶ÔÓ¦µÄ²ÎÊý£¬´ò¸ö±È·½£¬***.jsp?a=1&b=2ÔÚд°¿ÚÖÐ
?a=1&b=2²ÎÊý¶ªÊ§µô¡£ËùÒÔÔÚÉÏÃæÓиöpStrÕâ¸ö¾ÍÊǽâÎöurlÖеIJÎÊý£¬È»ºó¶¯Ì¬´´½¨µÄ±íµ¥ÔªËØ£¬ÕâÑù²ÎÊý¾Í²»»á¶ªÊ§¡£