1

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

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

4

1 回答 1

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 地址。

我希望这有帮助!

于 2013-07-24T21:37:38.053 回答