我有一个iframe
,我可以部分控制其内容。我可以将javascript
放入iframe
的正文中,但这就是我所能做的。
我在iframe中有一个HTML表单,其中包含两个<input>
元素。我想使用JavaScript通过获取当前父页面的URL(而不是iframe的URL)来填充一个<input>
的值。
诀窍是,我需要通过标识输入元素的类(在这种情况下为class="text"
)来实现。我是javascript
的新手,我认为我在确定自己相信的类方面遇到了麻烦...我正在尝试获取第二个<input>
元素,该元素恰好与前<input>
个元素。
分别是我的JavaScript和iframe:
<script type="text/javascript">
var urlCollect = document.getElementsByClassName("text");
urlCollect[1].innerHTML.value = (window.location != window.parent.location)
? document.referrer : document.location.href;
</script>
<iframe src="https://go.pardot.com/l/50552/2018-07-13/9vrdtx" width="100%" height="500"
type="text/html" frameborder="0" allowTransparency="true" style="border: 0"></iframe>