我目前正在調查是否有可能寫入其中包含一個iframe它可以讀取文本框等是否可以從Iframe中的頁面讀取表單值?
一些的已知,開始進入值的HTML/aspx頁面是:
- 這僅會需要使用IE 7/8
- 工作,我有過包含在iframe
- 在iframe頁面的頁面沒有控制是從不同的域
我試過這個來自同一個域的嵌套頁面,它工作正常;我可以讀取一個文本框的值並將其顯示在一個消息框中。當我嘗試使用來自不同域的頁面時,IE會收到「拒絕訪問」錯誤。
僅供參考我使用訪問頁面的表單元素在iframe的代碼如下:
var iframe = document.getElementById("myIframe");
var textBox = iframe.contentWindow.document.getElementById("txtTest");
alert(textBox.value);
我明白,這是不可能的,通過設計,出於安全原因,但只是在放棄這個想法之前,首先要檢查的是沒有解決方法。
不要忘記,即使您找到解決方法,它可能隨着IE的下一次更新而消失 – 2010-01-29 11:48:34