2012-11-14 55 views
1

我環顧四周這裏,發現這個腳本從一個iframe引用父:參考父應用功能的iframe

$(parent.document.body) 

但如何將我右一個腳本,說如果的身體父母有一定的班級, 在我的iframe中建立一個鏈接去某個目的地?

我的iframe與父系統位於同一臺服務器上。我使用這個腳本一次父body.class定義:

$("#some-link").attr('href','entrant-list.html'); 

只要是明確的 - 我的腳本住在iframe中,會在父文檔類,然後設置基於iframe中的元素上的網址在父文檔中找到的是什麼類。

只需要一些最終代碼的幫助。謝謝。

+0

作爲附帶評論 - 什麼是從加載iframe的時候路過一個查詢字符串到iframe src參數阻止你?然後訪問這些url變量。 –

+0

由於iframe中的鏈接更改,但iframe源是不變的。傳遞不同的src會給我一個不同的文件,這是不希望的。我聽到你說的對嗎? – trobbins26

回答

2

在iframe中,有一個onready腳本執行以下操作:

$(function(){ 
    var pBody = $(parent.document).find("body") 
    if(pBody.hasClass("foo")){ 
     $("#some-link").attr("href", "bar.com"); 
    } else if(pBody.hasClass("foo2")){ 
     $("#some-link").attr("href", "bar2.com"); 
    } 
} 
+0

這看起來合乎邏輯,但不適合我。它似乎不想從腳本中調用鏈接。我重新檢查了我的課程,但仍然沒有任何結果。有什麼想法嗎? – trobbins26

+0

確定它的工作。我從功能中刪除它,讓它運行就緒。正是我需要的。謝謝! – trobbins26