載入並全屏輪播載入的其他網站的頁面 一、 設計思路 1、使用iframe標簽載入其他網站頁面 2、通過js替換iframe的載入鏈接 3、通過js的定時器實現輪播 4、通過js實現全屏 二、代碼小解 1、載入頁面 <iframe src="https://www.baidu.com" width=' ...
載入並全屏輪播載入的其他網站的頁面
一、 設計思路
1、使用iframe標簽載入其他網站頁面
2、通過js替換iframe的載入鏈接
3、通過js的定時器實現輪播
4、通過js實現全屏
二、代碼小解
1、載入頁面
<iframe src="https://www.baidu.com" width='100%' height='100%' frameborder='0' name="_blank" id="_blank"></iframe>
實現iframe的自適應顯示。
2、通過jQuery實現更換鏈接
$('iframe').attr("src", "https://www.taobao.com ")
3、設置定時器
setTimeout是到設定的時間後只執行一次,setInterval是每間隔到設定的時間就會執行。
首先先使用setTimeout進行第一次的頁面輪流載入,再使用setInterval和setTimeout相結合實現長期的輪播。
三、 項目代碼
<html> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <script src="/static/js/jquery-3.3.1.min.js"></script> <script src="/static/jquery-3.3.1.min.js"></script> <style> body { margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; overflow: hidden; } </style> <body> <div> <button id="btn">全屏展示</button> <div id="content"> <iframe src="https://www.taobao.com" width='100%' height='100%' frameborder='0' name="_blank" id="_blank"></iframe> </div> </div> </body> //全屏代碼 <script language="JavaScript"> document.getElementById("btn").onclick = function () { var elem = document.getElementById("_blank"); var h1 = document.getElementById("h1"); requestFullScreen(elem);// 某個頁面元素 //requestFullScreen(document.documentElement);// 整個網頁 }; function requestFullScreen(element) { // 判斷各種瀏覽器,找到正確的方法 var requestMethod = element.requestFullScreen || //W3C element.webkitRequestFullScreen || //Chrome等 element.mozRequestFullScreen || //FireFox element.msRequestFullScreen; //IE11 if (requestMethod) { requestMethod.call(element); } else if (typeof window.ActiveXObject !== "undefined") {//for Internet Explorer var wscript = new ActiveXObject("WScript.Shell"); if (wscript !== null) { wscript.SendKeys("{F11}"); } } } //退出全屏 判斷瀏覽器種類 function exitFull() { // 判斷各種瀏覽器,找到正確的方法 var exitMethod = document.exitFullscreen || //W3C document.mozCancelFullScreen || //Chrome等 document.webkitExitFullscreen || //FireFox document.webkitExitFullscreen; //IE11 if (exitMethod) { exitMethod.call(document); } else if (typeof window.ActiveXObject !== "undefined") {//for Internet Explorer var wscript = new ActiveXObject("WScript.Shell"); if (wscript !== null) { wscript.SendKeys("{F11}"); } } } </script> <script> $(document).ready(function () { setTimeout(function f() { $('iframe').attr("src", "https://www.baidu.com") }, 30000); setTimeout(function ff() { $('iframe').attr("src", " https://www.taobao.com ") }, 60000); } setInterval(function ffff() { setTimeout(function f() { $('iframe').attr("src", " https://www.baidu.com ") }, 30000); setTimeout(function ff() { $('iframe').attr("src", " https://www.taobao.com ") }, 60000); }, 90000);} </script> </html>