日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

打开指定大小的新窗口

發(fā)布時間:2025/3/20 编程问答 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 打开指定大小的新窗口 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

使用JavaScript打開一個彈出窗口,可以使用window對象的open()方法或showModalDialog()方法完成。

JavaBean類

public class ShowWindow {private String url; //打開窗口的鏈接地址private String openWindowStr=""; //用于保存打開窗口的JavaSript代碼private int width; //打開窗口的寬度private int height; //打開窗口的高度private String functionName; //打開窗口的JavaScript函數名public String getUrl() {return url;}public void setUrl(String url) {this.url = url;}public String getOpenWindowStr() {StringBuffer sb = new StringBuffer(openWindowStr);sb.append("<script language='javascript'>");sb.append("\r\n\t"); //添加換行縮進sb.append("function "+this.functionName+"(){"); //添加函數名sb.append("\r\n\t\t");//打開一個窗口時,返回一個window類型的對象returnObj,可以根據此對象來調整窗口的位置sb.append("var returnObj = window.open('"+this.url+"','window','width="+this.width+"px,height="+this.height+"px');"); sb.append("\r\n\t\t");sb.append("var x=(screen.width-"+width+")/2;"); //screen對象表示屏幕,此處設置相對于屏幕的x坐標sb.append("\r\n\t\t");sb.append("var y=(screen.height-"+height+")/2;");//此處設置相對于屏幕的y坐標sb.append("\r\n\t\t");sb.append("returnObj.moveTo(x,y);"); //調用moveTo()方法改變窗口位置sb.append("\r\n\t}");sb.append("\r\n");sb.append("</script>");return sb.toString();}public void setOpenWindowStr(String openWindowStr) {this.openWindowStr = openWindowStr;}public int getWidth() {return width;}public void setWidth(int width) {this.width = width;}public int getHeight() {return height;}public void setHeight(int height) {this.height = height;}public String getFunctionName() {return functionName;}public void setFunctionName(String functionName) {this.functionName = functionName;}public static void main(String [] args){ShowWindow s = new ShowWindow();s.setFunctionName("openWindow");s.setUrl("index.jsp");s.setWidth(500);s.setHeight(500);System.out.println(s.getOpenWindowStr());} }

OpenCenterWindow類

public class OpenCenterWindow {/*****************************************功能:該方法將生成一個字符串,該字符串用于輸出自定義的JavaScript函數(該函數用于打開指定大小的新窗口,并居中顯示)****************************************/public String open(String url,String w,String h,String no){String str="<script language='javascript'>function openwin"+no+"(){";str=str+"if ("+w+"=='0'){var winhdc=window.open('"+url+"');";str=str+"var width=0;var height=0;}else{";str=str+"var winhdc=window.open('"+url+"','','width="+w+",height="+h+"');";str=str+"var width=(screen.width-"+w+")/2;";str=str+"var height=(screen.height-"+h+")/2;}";str=str+"winhdc.moveTo(width,height);";str=str+"}</script>";return str;}}

index.jsp頁面

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <% String path = request.getContextPath(); String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; %><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html><head><base href="<%=basePath%>"><title>My JSP 'index.jsp' starting page</title><meta http-equiv="pragma" content="no-cache"><meta http-equiv="cache-control" content="no-cache"><meta http-equiv="expires" content="0"> <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"><meta http-equiv="description" content="This is my page"><!--<link rel="stylesheet" type="text/css" href="styles.css">--></head><body><!-- 導入打開窗口的JavaBean類 --><jsp:useBean id="myWindow" class="com.cn.zj.test.ShowWindow"></jsp:useBean><!-- 設置打開窗口的JavaScript函數名 --><jsp:setProperty property="functionName" name="myWindow" value="openWindow1"/><!-- 設置打開窗口的url地址 --><jsp:setProperty property="url" name="myWindow" value="window.jsp"/><!-- 設置打開窗口的寬度 --><jsp:setProperty property="width" name="myWindow" value="200"/><!-- 設置打開窗口的高度 --><jsp:setProperty property="height" name="myWindow" value="100"/><!-- 獲得打開窗口的JavaScript函數字符串 --><jsp:getProperty property="openWindowStr" name="myWindow" /><form action="window.jsp" method="post"><input type="button" value="打開窗口" onclick="openWindow1()"/></form></body> </html>

window.jsp頁面

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <% String path = request.getContextPath(); String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; %><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html><head><base href="<%=basePath%>"><title>打開窗口</title><meta http-equiv="pragma" content="no-cache"><meta http-equiv="cache-control" content="no-cache"><meta http-equiv="expires" content="0"> <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"><meta http-equiv="description" content="This is my page"><!--<link rel="stylesheet" type="text/css" href="styles.css">--><style type="text/css">body{font-size: 15px;color:green;font-family: 隸書;background-color: pink;}</style></head><body>你好!我是被打開的新窗口!寬度200px,高度100px,居中顯示。</body> </html>

總結

以上是生活随笔為你收集整理的打开指定大小的新窗口的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 精品国产91久久久久久久妲己 | 亚洲一级Av无码毛片久久精品 | 99久久久无码国产精品性波多 | 伊伊成人网 | 亚洲av熟女国产一区二区性色 | 欧美一级乱黄 | 精品深夜av无码一区二区老年 | 美女隐私免费网站 | 久久久999精品视频 国产在线xx | 嘿咻视频在线观看 | 午夜av影院 | 九九九九精品 | 黄色香蕉网站 | 无码人妻丰满熟妇区bbbbxxxx | 美女a视频| 放几个免费的毛片出来看 | 销魂奶水汁系列小说 | 色综合亚洲 | 亚洲一区二区三区观看 | 色一情一乱一伦一区二区三区 | 日韩无马| 欧美黄色三级 | 亚洲三级影视 | 国产又粗又猛又黄又爽无遮挡 | 午夜激情在线观看 | 免费视频色 | 国产femdom调教7777| 中文字幕黑人 | 免费无遮挡无码永久视频 | 成人做爰视频www | 黑人巨大精品一区二区在线 | 国产av电影一区二区三区 | 农村激情伦hxvideos | 四虎午夜 | 亚洲av无码一区二区乱孑伦as | 欧美日韩在线免费 | 久久久久久98 | 亚洲自拍图片 | 午夜美女福利视频 | 亚洲国产精品视频在线 | 久久久久成人片免费观看蜜芽 | 精品一区二区免费看 | 成人黄色免费观看 | 国产高清一级片 | 亚洲精品乱码久久久久久久久久久久 | 男女操网站 | 欧美黄色大片免费观看 | 少妇超碰 | 无遮挡边吃摸边吃奶边做 | 国产高清av在线 | 日韩久久不卡 | 91黄色免费视频 | 97欧美视频 | 成人免费视频一区二区 | 日韩大片免费观看视频播放 | 亚洲女人天堂网 | 刘亦菲国产毛片bd | 台湾佬中文字幕 | 亚洲天堂视频在线 | 色网站女女 | 国产精品黄| 黑名单上的人全集免费观看 | 国产肥白大熟妇bbbb视频 | 少妇久久久久久 | 美女视频黄a视频全免费观看 | 欧美三级在线观看视频 | 亚洲国产亚洲 | 国产卡一卡二卡三无线乱码新区 | 国产欧美日韩精品区一区二污污污 | 日本深夜福利 | 亚洲美女在线视频 | 3d动漫精品啪啪一区二区竹菊 | 视频一区二区在线播放 | 亚洲欧美日本一区二区三区 | 国内老熟妇对白xxxxhd | 亚洲97| 校园春色亚洲 | 性猛交富婆╳xxx乱大交麻豆 | 国产精品熟女久久久久久 | 午夜视频在线 | 中文理论片 | 美女又爽又黄免费 | 亚洲第一伊人 | 少妇一边呻吟一边说使劲视频 | 蜜臀麻豆| 污黄视频在线观看 | 欧美精品入口蜜桃 | 殴美一级黄色片 | 一区二区高潮 | 白丝美女喷水 | 日韩在线视频不卡 | 在线观看黄色的网站 | 91视频免费在线 | 久久久久久无码午夜精品直播 | 国产亚洲欧美在线视频 | 久久国产色av免费观看 | youjizz韩国| 色综合天天综合网国产成人网 | 亚洲一本在线观看 |