1. 程式人生 > >html中巢狀iframe頁面

html中巢狀iframe頁面

有時候需要把其他地方的頁面巢狀到當前的的網站的某個模組中,就可以使用iframe巢狀
1、不需要登入其他網站的直接巢狀
新建html

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>百度</title>
    <style>
        * {
            padding: 0;
            margin: 0;
        }

        html, body {
            height
: 100%
; width: 100%; overflow: hidden; }
iframe { border: 0; }
</style> </head> <body> <iframe id="mainContent" width="100%" height="100%"></iframe> </body> <script> window.parent.Ext.onReady(function()
{
var mainContent = document.getElementById('mainContent'); mainContent.src = "http:baidu.com.cn"})//巢狀網址
</script> </html>

2、需要登入其他網址才可以獲取巢狀頁面
新建html

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>測試</title>
    <style
>
*{ padding: 0; margin: 0; } html,body{ height: 100%; width: 100%; overflow: hidden; } iframe{ border: 0; } </style> </head> <body> <iframe id="mainContent" width="100%" height="100%"></iframe> </body> <script> window.parent.Ext.onReady(function(){ var Ext = window.parent.Ext ; Ext.data.JsonP.request({ url: 'url',//登入網站 async: false, params: { RF_Login_Username:"ordinary", RF_Login_Password:123456//使用者名稱和密碼 }, callbackKey: "callback", callbackName: "callback", success:function(d){ var mainContent = document.getElementById('mainContent'); mainContent.src = "http:url"//巢狀頁面網址 }, callBack:function(d){ }, failure: function (d) { alert('請求失敗,請關閉視窗後重新開啟!'); } }); }) </script> </html>