1樓:匿名使用者
隱藏域是用來儲存頁面上的值,用於頁面之間,或者和action之間進行傳值的。
兩個控制項有相同的值。
在form裡面有乙個iframe,如何提交後取到iframe裡面的值?
2樓:網友
document套用document的,iframe中相當於另乙個document
j**ascript 如何獲取iframe裡面的內容?
3樓:匿名使用者
要解釋這個問題,首先要解釋兩個技術點。
每個「視窗」都是乙個js runtime,即js的執行時。如果只有乙個視窗,那麼就只有乙個runtime;如果乙個視窗下面還有乙個iframe,那麼就有兩個runtime;以此類推。
runtime之間互操作(或者通訊)是有跨域限制的。也就是說,如果這個視窗本身是。
com網域名稱下的頁面,那麼如果這個頁面下還有乙個iframe,這個iframe中載入的頁面是網域名稱下的。
那麼外層的js。就不能跟這個iframe中的內容互操作(或者通訊)。
因此外層runtime中的js想操作內層iframe中的內容,就必須要避免跨域限制。要麼內層iframe載入頁面的網域名稱跟外層是一樣的。要麼就是需要在內層iframe載入的頁面中執行document.
domain = 從而設定跟外層的主域相同。
例如,當前頁面是。
iframe中載入的頁面內容如下:
恭喜你操作到內部iframe中的元素了!!!
在html5中新增了postmessage的api。可以方便視窗跟內部iframe之間進行通訊,並且可以實現跨主域通訊。但是有一些限制,1.
老版本的瀏覽器一般不支援。2.父視窗只能向iframe中傳送資訊,iframe只能收訊息,且父視窗不能直接操作iframe中的內容。
3.父視窗傳送的資料也是有限制的。只能傳送基本資料型別或者plain object。
4樓:匿名使用者
如果不跨域是可以的,在父級頁面使用。
alert('iframe')[0].contentwindow.
'link').控制項名。
value);
如果iframe有id屬性,也可以通過id來獲取該框架,如果表單控制項有id,也可以直接使用其id來獲取值,而不必通過form和bom.
5樓:兄弟連教育
框架**怎麼會寫到body裡頭去了,應該放到body外面,將body標籤放到noframes標籤裡面,然後寫上 $(header'].document.
body).html()
js提交表單到iframe並獲取iframe中的元素的問題
6樓:滿瓜子
iframe裡面的url的host必須和表單的一致。js不能跨域。
在form裡面有乙個iframe,如何提交後取到iframe裡面的file標籤值?
7樓:谷底沉石
可以通過getparaneter()函式獲取。
獲取 iframe 表單值並判斷
8樓:網友
你說的很亂。
<% 這個是後台的東西,並不是前台的判斷如果你要前台判斷。可以用js判斷 之後在提交。
ps: js可以提交表單的。
表單中php的錯誤提示noticeundefined
紀念未知 樓上的方法可以解決問題,但需要每次都輸入,比較麻煩其實這個問題的根本原因是 php.ini 配置問題。本來 php 是不需要事先定義變數的,但有些 php.ini 修改過了。對於這些未定義的變數,會報錯!解決方案 修改 php.ini 的錯誤配置,如下 error reporting e ...
js 怎麼獲取request中的引數
好程式設計師 這個引數在js裡面是無法獲取的,想要在js中使用,可行方案是服務端處理www.com js這個請求的,獲取到url中的引數,然後通過response寫到js檔案內容中去 還有個受限制的方式就是用script標籤載入www.com js?a xx b xx,js中獲取該script標籤d...
c 中怎麼獲取陣列中元素的個數
物理公司的 c 中陣列可分為堆區的陣列和棧區的陣列,對於兩種陣列c 都沒有函式可以直接獲取陣列的元素的個數。一 堆區的陣列 堆區的陣列是自己申請的,比如用new申請空間 int arr new int 10 堆區的陣列不能計算出包含元素個數。二 棧區的陣列 棧區的陣列是系統自動分配的,如 cpp v...