2013-10-04 110 views
0

我知道,你可以禁用這樣的輸入域:禁用輸入字段沒有JavaScript

<input disabled></input> 

但有一個簡單的方法來iFrame中禁用所有輸入的類似的方式?就像這樣:

<iframe src="/foo" disabled></iframe> 
+1

沒有。你不能。 – melancia

+0

即使它是內部源? –

+0

如果你不想改變標記或使用Javascript任一... – melancia

回答

0

遺憾的是沒有答案是令人滿意的(或者他們只是沒沒有回答正確的問題),所以我正在回答我自己的問題。

我從documentation找到的關於屬性/屬性的答案讓我相信這是不可能的。由於我使用的源代碼可以修改,所以我修復了我需要的內容,但如果可能的話,它會是一個更乾淨和乾燥的解決方案。

0

我不認爲你可以從外部影響和iframe

+0

如果是內部源,該怎麼辦 –

-1

我認爲它不可能禁用的iframe,但你可以使用一個div在iframe中,以避免用戶交互

<div id="blank" style="display:none; position:absolute; top:100px; left:100px; width:600px; height:400px;"> 

改變左上角的寬度和高度與你的iframe

和的座標和大小時要禁用的iframe

document.getElementById("blank").style.display="block"; 

如果您希望禁用的iframe,因爲負載只是改變顯示器沒有對原來的div塊

我希望這有助於:)

+0

OP不想使用Javascript。 – melancia

+0

正如它在文章中所說,您可以在原始div中使用style =「display:block」,並且您不需要使用javascript –

+0

您的解決方案將「禁用」整個iFrame,而不僅僅是其中的輸入。 – melancia