簡體   English   中英

是否可以使用JavaScript從iFrame外部提交未命名的表單?

[英]Is it possible to use JavaScript to submit an unnamed form from outside an iFrame?

我知道這聽起來很愚蠢,但是我正在嘗試通過父網站在iFrame內的頁面上提交表單。

這是表格的示例:

        <form action="/add_email" method="post"> 
        <div class="field"> 
            <label for="newEmailAddress" style="width: auto">Add new email address</label> 
            <input type="text" id="newEmailAddress" name="email" value="null" class="text-field" /> 
            <input type="hidden" name="__app_key" value="null"/> 
            <input type="submit" value="Add address and send activation email"> 
        </div> 
        </form>

如您所見,“提交”按鈕和表單本身都缺少適當的名稱或ID,這不是我可以控制的。 (在外部網站上。)

有什么建議么?

由於它是一個外部網站-不。 同源起源策略阻止了這種情況。

如果是同一網站,則可以跨框架進行通信 ,然后通過forms對象中的數字索引訪問表單 (但您也可以為其指定一個id並使用它)。

如果沒有為表單指定名稱,則form具有數組形式的默認表單名稱,即form []

因此,可以在腳本中創建盡可能多的表格,默認名稱的索引將增加。 因此,人們可以相應地使用它。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM