2015-10-06 2 views
0

Я привел пример.jQuery iframe- как получить адрес родительского окна при использовании iframe?

test.html:

<!DOCTYPE html> 
<html> 
<head> 
    <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"> 
</head> 
<body> 
    <h1>main window test</h1> 
    <iframe src="./iframe.html"></iframe> 
</body> 
</html> 

iframe.html:

<!DOCTYPE html> 
    <html> 
    <head> 
     <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script> 
    </head> 
    <body> 
     <h1>iframe testing</h1> 
     <script type="text/javascript"> 
      $(document).ready(function() { 
       alert("window.location.href"+window.location.href); 
      }); 
     </script> 
     </body> 
    </html> 

В боевой готовности -> я получаю IFrame URL «C: \ Users \ nn96589 \ Desktop \ testfolder \ iframe.html "

, но мне нужен адрес главного окна, который является« C: \ Users \ nc96589 \ Desktop \ testfolder \ test.html »

может кто-нибудь мне помочь. Спасибо заранее.

+2

чек: http://stackoverflow.com/questions/3420004/access-parent-url-from-iframe –

+0

Если вы хотите получить URL главного окна, вы не должны пытаться получить URL-адрес в iframe.html. window.location.href всегда будет получать URL-адрес ТЕКУЩЕГО ФАЙЛА. Поэтому, если вы хотите получить полный URL-адрес, у вас не будет выбора, кроме как вместо этого указывать URL-адрес в test.html. – jessica

ответ

0

Try используя document.referrer

<iframe src="data:text/html,<!DOCTYPE html><html><body><script>document.write(document.referrer)</script></body></html>"> 
 
</iframe>

+0

спасибо за ваш ответ. но я не могу прикоснуться к главной странице html, поскольку она исходит от третьей стороны. Я могу использовать только страницу iframe.html и jquery внутри этой страницы. PLS помогите мне, как я могу решить эту проблему –

+0

@VinayReddy _ "не может касаться главной страницы html, поскольку она поступает от третьей стороны. Я могу использовать только страницу iframe.html и jquery внутри этой страницы." _ Да, попробовал 'document.referrer 'at' iframe.html' для извлечения родительского 'window' url? – guest271314

+0

Спасибо, ты прав. Даже я думаю то же самое. Но я просто пытаюсь, если есть какой-либо возможный способ –

Смежные вопросы