怎麼獲取from表單中的iframe中的內容

時間 2023-01-23 18:50:08

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...