2011-08-21 54 views
0

我有一個IFRAME,允許人們直接發佈信息到Web服務器,但他張貼之前,他必須先登錄....這樣的:如何動態生成iFrame內容的信息庫?

________________________ 
[______I inject --->_X_] 
|      | 
|  iFrame   | 
|  Login   | 
|      | 
________________________ 

我可以隱藏通過單擊該框架X按鈕,但用戶logined後,我想有這樣的事情:

________________________ 
[____________________X_] 
|      | 
| Post Your   | 
|  Msg   | 
| (iFrame)   | 
|      | 
________________[POST]__ 

這就像一些注意事項一些剪鉗取程序,當用戶點擊「發佈」按鈕,味精會發送到服務器,同樣,iFrame將會消失。但我在這裏遇到了問題....我如何粘貼帖子按鈕?它應該在iframe或客戶端,就像X,我注入客戶端? 如果帖子按鈕位於客戶端,我可以在帖子的msg iFrame表單中添加一個隱藏的提交按鈕,當用戶點擊它時,我只是讓用戶點擊隱藏的提交按鈕。但問題是,當用戶無法登錄時,我只是在登錄按鈕中登錄。但我無法檢測到iFrame內部發生了什麼。我怎樣才能實現這個帖子按鈕?謝謝 。

回答

0

我想你想要做的是創建一個div,將它放置在屏幕的中心,並給它一個更高的z-index,這樣該框看起來像是浮動的。所以我們有一箇中央浮動盒子,盒子裏面需要2個盒子,第一個盒子是另一個盒子(包含X),第二個盒子是Iframe。對於兩個職位:相對; float:left使用匹配寬度並聲明高度。從她你有你的iframe &關閉按鈕在不同的世界。關閉你需要做類似

$(document).ready(function(){ 
$('#close').click(function(){ 
$('#box').hide(); 
}); 
}); 

或者使用css或動畫函數來獲得類似的結果,而不是hide()。 希望這有助於,除非我誤解了某些東西。

+0

我可以在關閉按鈕中做,但是發佈按鈕,我不能。我不知道在哪裏放置發佈按鈕,無論是在iframe頁面還是在iframe頁面之外。如果我是在iFrame頁面創建的,如果它是在iframe頁面的旁邊創建的,它如何調用它自己消失,我怎麼知道當頁面需要提交按鈕或者沒有,因爲用戶沒有登錄,它不應該顯示提交按鈕。 – DNB5brims

+0

有一些方法可以將iframe傳達到主站點,但由於安全原因我不建議這樣做。泰德試圖把重點放在用戶的需求上,而不是你想要的。用戶不關心它會自動消失,只是一個方便,如果它...關閉X按鈕不是一個障礙。如果你有創造力,你可以創造替代結果..我很好奇,如果它消失了你想要的東西嗎? – Undefined

+0

但其他人可以做到這一點,他們剪下的網站後,他們可以隱藏它:http://blog.springpadit.com/2010/02/springpad-clipper/ – DNB5brims