PDA

View Full Version : ادرس جاری iframe



yeganehha
دوشنبه 08 دی 1393, 07:05 صبح
با سلام.

بنده در صفحه ای یک iframe دارم و اون iframe یک سایت را نمایش می دهد.

می خواهم هر یک دکمه زیر iframe بزارم که با کلیک روی دکمه ادرس جاری iframe را نمایش دهد.

مثلا src مربوط به iframe لینک http://google.com هست.
کاربر در ایفریم یک متن جستوجو می کنه و گوگل وارد صفحه جدید میشه.
پس از این که وارد صفحه شد می خواهم با کلیک بر روی دکمه ادرس صفحه نتایج گوگل را در صفحه سایت من نمایش داده شود.

خواهشا سریع .

afarboodi
دوشنبه 08 دی 1393, 18:37 عصر
سلام کد زیر می تونه کمکت کنه ولی ن واسه گوگل
گوگل نمیذاره ازش iframe بسازی


<iframe id="afarboodi" src="https://www.google.com/?gws_rd=ssl#q=afarboodi" width="1000px" height="600px">
</iframe>
<script type="text/javascript">
document.getElementById("afarboodi").addEventListener("DOMContentLoaded",function(){
var flag = false,
myframe = document.getElementById("afarboodi"),
googleWindow = iframe.contentWindow,
btn = googleWindow.document.getElementById('jbqfba');
btn.addEventListener("click",function(){
if( document.getElementById("jbqfq").value > 0 ){
flag = true;
}
});
window.getAddressBar = function(){
if( flag == true ){
return googleWindow.location;
}
return "لطفا جستجو کنید";
}
});
</script>
<input type="button" value="search address" onclick="document.getElementById('afresult').innerHTML = getAddressBar()" />
<div id="afresult"></div>

yeganehha
سه شنبه 09 دی 1393, 10:51 صبح
سلام کد زیر می تونه کمکت کنه ولی ن واسه گوگل
گوگل نمیذاره ازش iframe بسازی


<iframe id="afarboodi" src="https://www.google.com/?gws_rd=ssl#q=afarboodi" width="1000px" height="600px">
</iframe>
<script type="text/javascript">
document.getElementById("afarboodi").addEventListener("DOMContentLoaded",function(){
var flag = false,
myframe = document.getElementById("afarboodi"),
googleWindow = iframe.contentWindow,
btn = googleWindow.document.getElementById('jbqfba');
btn.addEventListener("click",function(){
if( document.getElementById("jbqfq").value > 0 ){
flag = true;
}
});
window.getAddressBar = function(){
if( flag == true ){
return googleWindow.location;
}
return "لطفا جستجو کنید";
}
});
</script>
<input type="button" value="search address" onclick="document.getElementById('afresult').innerHTML = getAddressBar()" />
<div id="afresult"></div>


با تشکر از نظر شما .

مهندس لطفا صفحه زیر را ببنید : http://ranaz.ir/1.html