1. 程式人生 > >父頁面用Iframe載入子頁面時,獲取子頁面title!

父頁面用Iframe載入子頁面時,獲取子頁面title!

<!DOCTYPE HTML>
<html lang="en-US">

<head>
    <meta charset="UTF-8">
    <title>點點成金</title>
    <meta name="viewport" content="width=device-width,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no" />
</head>

<body>
    <iframe id="test" src="test2.html"></iframe>
</body>
<script type="text/javascript">
var iframe = document.getElementById('test');
//監聽iframe中頁面是否載入完成
if (iframe.attachEvent) {
    iframe.attachEvent("onload", function() {
        console.log(iframe.contentWindow.document.getElementsByTagName("title")[0].innerHTML);
    });
} else {
    console.log(iframe.contentWindow.document.getElementsByTagName("title")[0].innerHTML);
}
</script>

</html>
注意:跨域,file:///型別的也算跨域,chrome對於file協議有安全限制,無法用js訪問本地資源,對於http則是好的,所以上面頁面要是在iis/apache網站中開啟應該是沒問題的,因此在本地檔案中使用contentWindow屬性,會出現錯誤,需在伺服器中訪問。

相關推薦

頁面Iframe載入頁面獲取頁面title

<!DOCTYPE HTML> <html lang="en-US"> <head> <meta charset="UTF-8"> <title>點點成金</title> &l

Python暴力破解人家網站獲取VIP賬戶密碼

今天極度無聊,不知道爬些什麼,就在各大網站逛啊逛啊,無意中逛到了某小網站,該網站竟然還設定了各種Vip才能使用的特權。我看到了瞬間就怒火中燒,都是些小功能,竟然還要各種充錢。   在這及不理智的情況下,我暴力破解了人家網站。具體思路與步驟如下: 爆破思路與分析: 1

<問題解決10>使用帶有框架的頁面跳轉到登錄頁面登錄頁面只顯示在框架中未能鋪滿整個瀏覽器--解決方案如下:

頁面 tro color 過期 描述 例如 ren 方案 col 問題描述:     使用帶有框架的頁面跳轉到登錄頁面時,登錄頁面只顯示在子框架中,未能鋪滿整個瀏覽器,例如:     當登錄信息過期時,點擊左邊的菜單欄會讓登錄頁面顯示在右邊的框架中,而不能鋪滿整個瀏覽器  

微信中蘋果h5頁面window.history.go(-1)返回上一頁頁面不會重新載入/重新整理

微信中h5頁面用window.history.go(-1)返回上一頁頁面不會重新載入問題 問題描述:     在實際開發中遇到這樣一個問題,業務需求涉及到返回上一頁問題,第一時間想到了window.history.go(-1)方法,這樣做本身沒有任何問題,但是在微信中,安卓手機還好返回上一頁

jquery $.jBox彈窗 窗體呼叫窗體方法儲存窗體頁面資料

//新增--以彈窗的方式                                父窗體 <script type="text/javascript"> $(document).ready(function() { $("#btnAdd").click

載入類做了什麼?

在做android或者java開發時,我們很少考慮到類載入的事情,因為這些事情,虛擬機器都幫我們做了。 可是,你有沒有想過,當我們new了一個子類的時候,父類是個什麼情況? 我們先說一下載入類時機。“類的程式碼在初次使用時才載入”,一般就是在我們new例項、使用靜態域或者使

關於頁面點擊搜索框虛擬鍵盤遮擋搜索框的問題

word () func ner log 頁面 window var bottom //當點擊搜所框時是頁面滾動$(‘#keyword‘).focus(function(event) { setTimeout((function(){ var i=0;

一個頁面有多個script標籤執行順序

JavaScript直譯器在執行指令碼時,是按塊執行的。通俗地說,就是瀏覽器在解析HTML文件流時,如果遇到一個script標籤,則JavaScript直譯器會等到這個程式碼塊都載入完成後,先對程式碼塊進行預編譯,然後再執行。執行完畢後,瀏覽器會繼續解析下面的HTML文件流,同時JavaSc

Python開發PDF編輯器實現PDF頁面提取頁面合併與替換

大多數PDF軟體閱讀服務是免費的,但是如果你想編輯一個PDF文件,比如從一個PDF文件中提取指定頁面,合併多個PDF頁面或者實現PDF頁面的替換,你一般需要購買收費軟體才可以。這當然難不倒程式設計師們,尤其Python程式設計師們。今天小編我就帶你利用Django+PyPDF2開發一個比較實用的小A

關於【搭建LAMP環境php測試頁面打不開】解決

關於【搭建LAMP環境時,php測試頁面打不開】解決   〇、我的測試頁面是: http://172.30.124.10/index.php   用火狐打不開,如下圖。   一、httpd已經啟動了(systemctl status httpd檢視),且80埠已經監聽。 二、

uni-app 元件引用元件怎麼呼叫元件的方法

1.寫一個簡單的子元件main/index.vue: <template> <view> </view> </template> <script> export default {

TreeList的節點展開和收縮節點圖示為“+”“—”

TreeLineStyle 的屬性修改為solid LookAndFeel中的UseDefaultLookAndFeel改為false LookAndFeel中的UseWindowsXPTheme改為true

jquery如何實現當頁面下拉到一定位置右下角出現回到頂部圖標

定位 .com 出現 技術 如何實現 tle img span 圖標 漸進式返回頂部 jquery如何實現當頁面下拉到一定位置時,右下角出現回到頂部圖標

如果類中有構造函數並且構造函數有參數類沒有因為類繼承了這個構造函數那麽創建類對象的時候要傳參

bsp class nbsp 參數 int init log ini elf 1 class a(): 2 def __init__(self,aa): 3 self.aa = aa 4 class b(a): 5 def do(self)

nohup執行python程序print無法輸出

知識庫 ase str 輸出 bsp word 啟用 python test nohup Python test.py > nohup.out 2>&1 & 發現nohup.out中顯示不出來python程序中print的東西。 這是因為pyt

vue路由默認選中第一個子路由切換路由讓路由高亮不會消失

選中 ack 設置 cover ima router eve img inf 在實際開發中,嵌套路由經常會用到,基本用法也很簡單,今天遇到了當前路由下(父路由)在點擊它的子路由時,他的(父路由)選中狀態消失了 原因是: 1.子路由router-link加了exac精確匹

JQuery使用load方法載入外部divcssjs無效的辦法

問題: 一個html頁面a.html的js指令碼中,用$(‘selector’).load方法,載入另一個html頁面b.html中內容,b.html中css、js都失效。 解決辦法一: 第一步:在a.html的js指令碼中,使用load載入全部b.html,這樣b

函式呼叫函式函式呼叫的方法函式重寫了那麼最後函式呼叫的是自己的方法還是函式的方法。

Q:子類呼叫父類的方法,父類中某個方法所呼叫的方法,子類也重寫了,那麼最後父類中的方法呼叫的是自己的方法,還是子類的方法。 A:呼叫的是子類的方法。     看程式碼: public class Parent { public void used

使用web.xml方式載入Spring獲取Spring context的兩種方式

  使用web.xml方式載入Spring時,獲取Spring context的兩種方式:   1、servlet方式載入時: 【web.xml】   <servlet>     &nbs

程序鎖在螢幕列印資料多程序

from multiprocessing import Process, Lockdef f(l, i): #l.acquire() print('hello world', i) #l.release()if __name__ == '__main__': lock = Lock()