将iframe中的内容复制到输入中

时间:2013-07-24 21:30:41

标签: php javascript iframe

您喜欢编码和编写脚本,这就是我所拥有的:

<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创建它;我会相应地调整代码。

1 个答案:

答案 0 :(得分:1)

是的,您必须使用.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地址。

我希望这有帮助!