2014-09-03 25 views
-1

我有一個iframe設置,允許用戶使用設置在其旁邊的簡單表單瀏覽到其他網站,以便用戶能夠輸入信息進入形式。使用JavaScript從iframe中獲取指向不同域的選定文本

這是爲了允許用戶快速引用iframe並將信息輸入到表單中而不必在單獨的窗口中打開網站並且必須調整兩個窗口的大小以便在同時(這是一個特定的用戶請求)。

現在用戶已經要求從表單中輸入信息的過程通過消除「突出顯示文本> ctrl + c>在表單中選擇正確的字段(例如電話號碼)> ctrl + v',所以我正在研究是否可以突出顯示要複製的文本,然後使用按鈕或簡單按鍵事件自動更新表單中的字段。

我已經嘗試使用:。

window.frames [ 「myframe」] getSelection()的toString();

但這會導致錯誤,告訴我我無權訪問「getSelection」屬性,我相信這是因爲我試圖訪問不同域中的頁面信息。

是否有任何其他方式捕獲只是選擇的文本粘貼到我的表單元素,或者用戶將不得不手動處理不斷複製和粘貼?

回答

1

不能在任何具有其他來源的iframe上執行任何JS動作。這是任何Web瀏覽器的基本安全策略。這將是一個巨大的安全缺陷。

+0

謝謝,只是檢查是否有任何其他方式來做到這一點類似於手動複製和粘貼,但如果沒有那麼擔心。 – SenTaiyou 2014-09-03 11:11:51

相關問題