我正在嘗試將jQuery/javascript與包含Google表單的iframe一起使用。 這裏是代碼片段:在Google表單中使用jQuery/javascript
<body>
<iframe id="myFormFrame" src="https://docs.google.com/forms/d/smfjkafj809890dfafhfdfd/viewform?embedded=true" width="760" height="1750" frameborder="0" marginheight="0" marginwidth="0">Loading...</iframe>
<button id="mybtn">Click</button>
<script type="text/javascript">
$('#mybtn').click(function(){
var m=document.getElementById("ss-form");
alert(m.innerHTML);
});
</script>
上點擊按鈕應給予形式的innerHTML(其上的iFrame內裝載具有「β-形式」一個id)。但它不工作。那麼可能是什麼原因(跨域iframe?)? 什麼是使jQuery與谷歌形式工作的方式?
如果有幫助,我試圖把自定義ajax驗證(例如,電子郵件ID字段必須包含從不同數據庫獲得的特定列表中的電子郵件)。
編輯
那麼它看起來像一個跨域問題。我有這個懷疑。但看了this文章後,它看起來像是可能的。
你不能,因爲它是一個跨域iframe – 2014-10-18 09:15:25
@ArunPJohny請參閱編輯。 – rahulserver 2014-10-18 09:20:27