正在将内容从iframe复制到输入中

Copying contents from iframe into input

本文关键字:复制 输入 iframe      更新时间:2023-09-26

嗨,编码和脚本新手,以下是我所拥有的:

<html>
<body>
<p align="left"><iframe id="aa" style="HEIGHT: 25px; WIDTH: 227px"src="http://www.html-assets.com/assets/html-building-blocks/php-display-user-ip-address.php" frameborder="0" width="600" name="aa" scrolling="no"></iframe></p>

</br><input type="text" id="ee">
<input type="checkbox" name="dd" value=" onclick="myFunction()"><em>Check the box to     copy the IP Address above</em>
<script>
myFunction() {

var x = document.getElementById("aa");
var y =(x.contentWindow || x.contentDocument);
if(dd.oncheck==true){
f.ee.value = y;
}
}
</script>
</body>
</html>

我想做的是在页面上列出最终用户的IP地址。我希望用户能够将此地址复制到输入字段中,该字段可以添加到可以提交的表单中。

我该如何编写脚本?此时,我的iframe中的对象在我的域之外;这是因为同源政策而无法调用的吗?我计划在我们自己的域中使用.php创建这个;我会相应地调整代码。

是的,您必须为此使用.php文件。

创建php文件后,插入以下代码:

<?php
$userip = $_SERVER['REMOTE_ADDR'];
?>
<input type="text" value="" id="textbox1"/>
<input type="button" value="Click me" onClick="document.getElementById('textbox1').value = '<?php echo $userip;?>' "/> 

用户的ip将保存在变量$userip中。然后,当按下该按钮时,文本框textbox1将填充用户的ip地址。

我希望这能有所帮助!