台灣最大程式設計社群網站
線上人數
1055
 
會員總數:246691
討論主題:190104
歡迎您免費加入會員
討論區列表 >> Java Script/ Node.js >> 如何取得Frameset的名稱並控制
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
如何取得Frameset的名稱並控制
價值 : 50 QP  點閱數:1478 回應數:7
樓主

joejoe
門外漢
0 3
107 5
發送站內信

大家好,第一次在這裡提問,請多多包函

目前有一個網站架構是切成上、左、右三個區塊,左側是一般的MENU,右側則是點選左側MENU後出現的內容

整個主體框架並不是由我這裡維護,我只能負責提供連結的URL以及右側所顯示的內容,

問題來了,我希望能實做到當USER點選MENU後,MENU自動收起,以增加右側顯示頁的閱讀大小,

目前規劃是在BODY LOAD的時候呼叫FUNCTION修改Frameset的cols屬性

但是在我這邊一直取不到框架的name阿......

這樣好像就不能控制了,不知道有沒有人有類似的經驗呢??((手動的已實做出來,但USER就是要自動的阿~~~))

搜尋相關Tags的文章: [ frameset ] , [ 框架 ] ,
本篇文章發表於2013-09-02 09:56
1樓
回應

blackwing
捐贈 VP 給 blackwing 檢舉此回應
請把你的script放到Frameset之後
這樣就找得到了
不要把script放到body load裡面
因為那時候frameset還沒做出來
本篇文章回覆於2013-09-02 10:11
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
作者回應

joejoe
檢舉此回應
謝謝blackwing大哥的解答

不過這個框架是外部所提供的,我的網頁是內嵌在他右邊的框架內,

所以我想Frameset應該是已經製作出來了

應該不是您所提到的問題唷~~不過還是謝謝您撥空解答^^感激不盡
本篇文章回覆於2013-09-02 11:50
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
回應

小羊窒息
捐贈 VP 給 缺氧的羊:窒息 檢舉此回應
如果是同網域內的...

直接在menu頁, 點選連結時(onclick時),

執行 【window.parent.框架名稱】........
應該就會有...




(話說回來, 你的手動的已完成, 是指完成了什麼??
如果是點選某個按鈕即可隱藏, 那只要在menu頁點選連結onclick時,
順便執行你已經寫好的程式, 就可以把手動的變成自動的了)
本篇文章回覆於2013-09-02 17:44
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
作者回應

joejoe
檢舉此回應
謝謝小羊窒息的回應:

這方法我也有想過,不過因為我沒有辦法在menu那堨[任何的程式碼(是別人所提供的),所以只能朝我自己的程式碼下手(所以您提出的第二個方法可能也殘念了...)

所以才會做在body裡面的onload...

另外,手動已完成的意思是,原有的網站框架已經有提供手動收合menu的功能囉!!

還是非常感謝您!

本篇文章回覆於2013-09-02 17:54
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
5樓
回應

Solty
檢舉此回應
只要是同網域,咱就有辦法幫你繞過去
只是你必須提供程式碼跟整個網頁結構碼,就算不知道名稱,照樣可以爬節點把它抓出來
本篇文章回覆於2013-09-03 02:38
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
6樓
作者回應

joejoe
檢舉此回應
此段程式為框架結構(frmAP0002為欲控制之MENU frameset):


此段則為我這邊所提供之程式碼(此段內容會顯示在上面的frmAP0005框架中):



再麻煩大家了,如果還需甚麼資訊再麻煩提出,謝謝


本篇文章回覆於2013-09-03 09:38
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
7樓
回應

Solty
檢舉此回應
本篇文章回覆於2013-09-05 20:03
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.