2010-02-11 3 views
1

я с помощью 3 .asp страницКак передать данные в родительское окно из iframe?

Страница 1: Parent.asp Страница 2: Subparent.asp Страница 3: Child.asp

использованием JavaScript в child.asp. Я палочка, чтобы передать данные из дочернего окна (окон) в окне Parent

<title>parent.asp</title> 
<html> 
<body> 
<iframe name="I1" frameborder="0" scrolling="no" src="Subparent.asp" width="100" 
height="100"> 
     <title>subparent.asp</title> 
     <html> 
     <body> 
<div id ="parentdata"></div> 
     <iframe name="I1" frameborder="0" scrolling="no" src="Subparent.asp" width="100" height="100"> 
       <title>subparent.asp</title> 
       <html> 
       <body> 
       <iframe name="I1" frameborder="0" scrolling="no" src="Child.asp" width="100" height="100"> 
         <title>subparent.asp</title> 
         <html> 
         <body> 
<script language="JavaScript"> 
{ 
parent.document.getElementById("parentdata").innerHTML="GET DATA, WORKING" 
} 
</script> 
         </body> 
         </html> 
       </iframe> 
       </body> 
       </html>   
     </iframe> 
     </body> 
     </html> 
</iframe> 
</body> 
</html> 

В «Child.asp» я с помощью Javascipt. я палочка, чтобы передать данные в «» из «parent.asp»

возможно, плз помочь мне

надеясь вашу поддержку

+0

Почему вложенные фреймы? – meouw

+0

Я пытаюсь отобразить данные в трех состояниях, без обновления родительского окна – Alex

+0

попробуйте использовать AJAX? – Kemo

ответ

0

может быть Ajax это лучший способ сделать то, что вам нужно. , но если вы по-прежнему предпочитают плавающие фреймы, вы можете попробовать:

Parent.asp:

function myFunction(pram1, param2) 
{ 
    alert('worked! - param1: '+param1.toString()+' param2: '+param2.toString()); 
} 

Child.asp

top.myFunction(1,2); 
Смежные вопросы