html中巢狀iframe頁面
阿新 • • 發佈:2019-02-07
有時候需要把其他地方的頁面巢狀到當前的的網站的某個模組中,就可以使用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>