js全屏顯示顯示代碼的三種方法
更新時(shí)間:2013年11月11日 16:35:33 作者:
這篇文章介紹了js全屏顯示顯示代碼的三種方法,有需要的朋友可以參考一下
第一種:
在已經(jīng)打開的一個(gè)普通網(wǎng)頁(yè)上,點(diǎn)擊“全屏顯示”,然后進(jìn)入該網(wǎng)頁(yè)對(duì)應(yīng)的全屏模式。方法為:在網(wǎng)頁(yè)的<body>與</body>之間加入以下代碼:
<form>
<input type="BUTTON" name="FullScreen" value="全屏顯示" onClick="window.open(document.location, 'big', 'fullscreen=yes')">
</form>
如果全屏顯示的不是本頁(yè),則只需要把document.location換為對(duì)應(yīng)的網(wǎng)址即可,即如下代碼:
<form>
<input type=BUTTON name=FullScreen value=全屏顯示 onClick="window.open('URL地址','big','fullscreen=yes')">
</form>
第二種:
在運(yùn)行一個(gè)網(wǎng)頁(yè)時(shí),比如你在網(wǎng)址欄里直接輸入:http://localhost:8080/temp.jsp,此時(shí)關(guān)閉該網(wǎng)頁(yè),同時(shí)顯示一個(gè)空白的全屏網(wǎng)頁(yè),方法為:在body里寫如下代碼:
<body onload=window.open('','',fullscreen=1);opener=null;window.close()>
</body>
第三種:
其實(shí)就是以上兩種的疊加,一般這種情況也用的比較多。就是直接打開一個(gè)網(wǎng)頁(yè)的時(shí)候,就進(jìn)入它的全屏模式,這種情況就和第一種不同了,因?yàn)榈谝环N,當(dāng)你點(diǎn)擊了“全屏顯示”按鈕后,它是新打開一個(gè)全屏的網(wǎng)頁(yè),但是原來普通的那個(gè)網(wǎng)頁(yè)仍然有,所以,這個(gè)就比較好一些。方法為:建立兩個(gè)jsp文件,第一個(gè)里只運(yùn)行如下代碼,比如名字叫demo.jsp;第二個(gè)則是你實(shí)際要運(yùn)行的內(nèi)容,比如叫:temp.jsp:
demo.jsp:
<body onload="window.open('temp.jsp','_blank','fullscreen=1');opener=null;window.close()">
</body>
temp.jsp:
<%@ page contentType="text/html;charset=GB2312" language="java" %>
<html>
<body>
這里就是我的全屏內(nèi)容,再看看原來我們?cè)诘刂窓诶镙斎氲膁emo.jsp,是不是關(guān)閉了?OK,搞定!
</body>
</html>
退出全屏
--------------------------------------------------------------------------------------------------------------------------------------------------------------------
對(duì)于退出全屏,我上網(wǎng)也搜過很多資料,總體來說,都很難達(dá)到我們期望的目標(biāo),比如:我們可以加一個(gè)超鏈接 <a href="" target="_blank">在新窗口打開;也可以應(yīng)用上面打開全屏的方法的逆方法來做。但是,無論怎么搞,最后從全屏往普通模式切換的時(shí)候,總是相當(dāng)于重新打開一個(gè)窗口,這樣,加入我們?cè)瓉淼娜聊J秸诜烹娪?,你如果切換一下成普通模式,就得重新加載,這肯定不行。但是,沒辦法,我現(xiàn)在就參看這篇帖子里的5樓的回復(fù):http://topic.csdn.net/t/20021028/12/1130882.html,就這個(gè)方法,大致上還過的去,只不過,它這個(gè)方法不叫全屏,相當(dāng)于是把窗口向上平移了一定得高度,我們?nèi)匀豢梢酝蟿?dòng)窗口。代碼如下:
<%@ page contentType="text/html;charset=GB2312" language="java" %>
<script language="JScript">
var o=1;
function goResize()
{
var d=document.body,e=event,m=event.srcElement;o?
new function(){moveBy(e.clientX-e.screenX,e.clientY- e.screenY);resizeBy(screen.availWidth-d.offsetWidth,screen.availHeight- d.offsetHeight);m.value="取消";o=0}:
new function(){moveTo(0,0);resizeTo(screen.availWidth,screen.availHeight);m.value="全屏";o=1}
}
</script>
<input type="button" value="全屏" onclick="goResize()">
關(guān)閉頁(yè)面
--------------------------------------------------------------------------------------------------------------------------------------------------------------------
如果要關(guān)閉頁(yè)面,那么只需要在頁(yè)面中加上這么一個(gè)超鏈接即可:
<a href="javascript:self.close()" >關(guān)閉窗口</a>
在已經(jīng)打開的一個(gè)普通網(wǎng)頁(yè)上,點(diǎn)擊“全屏顯示”,然后進(jìn)入該網(wǎng)頁(yè)對(duì)應(yīng)的全屏模式。方法為:在網(wǎng)頁(yè)的<body>與</body>之間加入以下代碼:
復(fù)制代碼 代碼如下:
<form>
<input type="BUTTON" name="FullScreen" value="全屏顯示" onClick="window.open(document.location, 'big', 'fullscreen=yes')">
</form>
如果全屏顯示的不是本頁(yè),則只需要把document.location換為對(duì)應(yīng)的網(wǎng)址即可,即如下代碼:
復(fù)制代碼 代碼如下:
<form>
<input type=BUTTON name=FullScreen value=全屏顯示 onClick="window.open('URL地址','big','fullscreen=yes')">
</form>
第二種:
在運(yùn)行一個(gè)網(wǎng)頁(yè)時(shí),比如你在網(wǎng)址欄里直接輸入:http://localhost:8080/temp.jsp,此時(shí)關(guān)閉該網(wǎng)頁(yè),同時(shí)顯示一個(gè)空白的全屏網(wǎng)頁(yè),方法為:在body里寫如下代碼:
復(fù)制代碼 代碼如下:
<body onload=window.open('','',fullscreen=1);opener=null;window.close()>
</body>
第三種:
其實(shí)就是以上兩種的疊加,一般這種情況也用的比較多。就是直接打開一個(gè)網(wǎng)頁(yè)的時(shí)候,就進(jìn)入它的全屏模式,這種情況就和第一種不同了,因?yàn)榈谝环N,當(dāng)你點(diǎn)擊了“全屏顯示”按鈕后,它是新打開一個(gè)全屏的網(wǎng)頁(yè),但是原來普通的那個(gè)網(wǎng)頁(yè)仍然有,所以,這個(gè)就比較好一些。方法為:建立兩個(gè)jsp文件,第一個(gè)里只運(yùn)行如下代碼,比如名字叫demo.jsp;第二個(gè)則是你實(shí)際要運(yùn)行的內(nèi)容,比如叫:temp.jsp:
demo.jsp:
復(fù)制代碼 代碼如下:
<body onload="window.open('temp.jsp','_blank','fullscreen=1');opener=null;window.close()">
</body>
temp.jsp:
復(fù)制代碼 代碼如下:
<%@ page contentType="text/html;charset=GB2312" language="java" %>
<html>
<body>
這里就是我的全屏內(nèi)容,再看看原來我們?cè)诘刂窓诶镙斎氲膁emo.jsp,是不是關(guān)閉了?OK,搞定!
</body>
</html>
退出全屏
--------------------------------------------------------------------------------------------------------------------------------------------------------------------
對(duì)于退出全屏,我上網(wǎng)也搜過很多資料,總體來說,都很難達(dá)到我們期望的目標(biāo),比如:我們可以加一個(gè)超鏈接 <a href="" target="_blank">在新窗口打開;也可以應(yīng)用上面打開全屏的方法的逆方法來做。但是,無論怎么搞,最后從全屏往普通模式切換的時(shí)候,總是相當(dāng)于重新打開一個(gè)窗口,這樣,加入我們?cè)瓉淼娜聊J秸诜烹娪?,你如果切換一下成普通模式,就得重新加載,這肯定不行。但是,沒辦法,我現(xiàn)在就參看這篇帖子里的5樓的回復(fù):http://topic.csdn.net/t/20021028/12/1130882.html,就這個(gè)方法,大致上還過的去,只不過,它這個(gè)方法不叫全屏,相當(dāng)于是把窗口向上平移了一定得高度,我們?nèi)匀豢梢酝蟿?dòng)窗口。代碼如下:
復(fù)制代碼 代碼如下:
<%@ page contentType="text/html;charset=GB2312" language="java" %>
<script language="JScript">
var o=1;
function goResize()
{
var d=document.body,e=event,m=event.srcElement;o?
new function(){moveBy(e.clientX-e.screenX,e.clientY- e.screenY);resizeBy(screen.availWidth-d.offsetWidth,screen.availHeight- d.offsetHeight);m.value="取消";o=0}:
new function(){moveTo(0,0);resizeTo(screen.availWidth,screen.availHeight);m.value="全屏";o=1}
}
</script>
<input type="button" value="全屏" onclick="goResize()">
關(guān)閉頁(yè)面
--------------------------------------------------------------------------------------------------------------------------------------------------------------------
如果要關(guān)閉頁(yè)面,那么只需要在頁(yè)面中加上這么一個(gè)超鏈接即可:
復(fù)制代碼 代碼如下:
<a href="javascript:self.close()" >關(guān)閉窗口</a>
您可能感興趣的文章:
- js實(shí)現(xiàn)簡(jiǎn)單頁(yè)面全屏
- js模擬F11頁(yè)面全屏顯示
- js全屏事件fullscreenchange 實(shí)現(xiàn)全屏、退出全屏操作
- JavaScript控制瀏覽器全屏及各種瀏覽器全屏模式的方法、屬性和事件
- JS+CSS實(shí)現(xiàn)彈出全屏灰黑色透明遮罩效果的方法
- 用html5 js實(shí)現(xiàn)點(diǎn)擊一個(gè)按鈕達(dá)到瀏覽器全屏效果
- js控制頁(yè)面的全屏展示和退出全屏顯示的方法
- Js瀏覽器全屏代碼(模仿按F11)
- JS實(shí)現(xiàn)全屏的四種寫法
- js實(shí)現(xiàn)窗口全屏示例詳解
相關(guān)文章
JavaScript實(shí)現(xiàn)滾動(dòng)加載更多
這篇文章主要為大家詳細(xì)介紹了JavaScript實(shí)現(xiàn)滾動(dòng)加載更多,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2020-12-12JS實(shí)現(xiàn)兩個(gè)跨域頁(yè)面實(shí)現(xiàn)量子糾纏互動(dòng)效果
這篇文章主要為大家詳細(xì)介紹了如何利用JavaScript實(shí)現(xiàn)兩個(gè)跨域頁(yè)面實(shí)現(xiàn)量子糾纏互動(dòng)效果,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下2023-12-12ES6中Array.includes()函數(shù)的用法
這篇文章主要介紹了ES6中Array.includes()函數(shù)的用法,需要的朋友可以參考下2017-09-09JavaScript檢測(cè)鼠標(biāo)移動(dòng)方向的方法
這篇文章主要介紹了JavaScript檢測(cè)鼠標(biāo)移動(dòng)方向的方法,涉及javascript鼠標(biāo)操作的相關(guān)技巧,需要的朋友可以參考下2015-05-05微信小程序模板消息限制實(shí)現(xiàn)無限制主動(dòng)推送的示例代碼
這篇文章主要介紹了微信小程序模板消息限制實(shí)現(xiàn)無限制主動(dòng)推送的示例代碼,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-08-08JS如何操作DOM基于表格動(dòng)態(tài)展示數(shù)據(jù)
這篇文章主要介紹了JS如何操作DOM基于表格動(dòng)態(tài)展示數(shù)據(jù),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-10-10