簡體   English   中英

啟用后禁用iframe復選框

[英]enable disable iframe when checked checkbox

這是我的代碼: -

<html>
    <head>
    <title>(Type a title for your page here)</title>
    <script language="JavaScript">
    <!--

    function enable_text(status)
    {
    status=!status; 
    document.f1.other_text.disabled = status;
    }
    //-->
    </script>
    </head>
    <body onload=enable_text(false);>

    <form name=f1 method=post>
    <input type="checkbox" name="others" onclick="enable_text(this.checked)" >Others
    <iframe name="other_text" src="www.google.com"></iframe>
    </form>

    </body>
    </html>

現在我點擊復選框同樣啟用它
未勾選復選框同樣啟用
在這里我想設置,如果我點擊復選框,然后iframe被禁用,如果簽出然后啟用

在HTML術語中, disabled表示“此表單控件是只讀的,不能'成功'”(成功的含義“將出現在提交的數據中”)。

iframe元素不是表單控件,不接受用戶輸入,也不提交表單數據。

應用於iframe時,術語“ disabled沒有意義,因此您無法執行此操作。


更新評論:

我想要內部iframe內容readonly不i幀禁用現在如何可能

iframe中的常規內容,就像其他地方的常規內容一樣, 只讀的。

如果要在iframe中的文檔中禁用表單控件,請在DOM中導航到這些表單控件並禁用表單控件(受跨幀的JS的正常跨域限制)。

您無法禁用iframe本身。

解決方法是在iframe上方放置透明div,這會阻止用戶與iframe內容進行交互。 要啟用交互,您只需刪除div。

暫無
暫無

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

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