2013-07-24 87 views
1

喜新編碼和腳本,這裏是我有:從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

*旁註:*使用小寫CSS。另外,你想要的尺寸是iframe的寬度,227還是600?另外,你不應該使用'p' – Raptor

+0

來包裝'iframe',你的JS函數語法不正確。缺少'function'關鍵字 – Raptor

+0

我只是使用iframe來保存我所指的源代碼,因爲這個腳本只在一個模型階段,現在尺寸並不重要;我仍然需要創建一個帶有IP地址值的.php文件,並且可能還需要一個端口檢查器。我在哪裏放置「功能」關鍵字?我上週剛開始學習這些東西。 – AlmightyWhy

回答

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

我希望這有助於!

+0

好的,那麼當我在html代碼中引用變量時,我會在div中設置它,然後編碼Javascript,這樣當按鈕被點擊時,輸入字段的值將與div的內容匹配,這將是變量;它是否正確?謝謝 – AlmightyWhy

+0

那麼在按鈕上點擊文本框就應該填上這個ip地址?等一下,我會編輯我的代碼... – pattyd

+0

那裏,它現在根據您的需要進行編輯。讓我知道任何我能幫助你的東西! – pattyd