Heim >Web-Frontend >HTML-Tutorial >iframe标签 父子页面传值_html/css_WEB-ITnose

iframe标签 父子页面传值_html/css_WEB-ITnose

WBOY
WBOYOriginal
2016-06-24 11:28:401436Durchsuche

1.子页面取父页面的值

采用url 传值的方式   ?+&

<iframe src="child.html?a=1&b=2&c=3"></iframe>

    这样,在子页面的js中便可以取值,将物质方法封装为一个FUNCTION

function Request(argname){  			 var url = document.location.href;  			 var arrStr = url.substring(url.indexOf("?")+1).split("&");  			//return arrStr;  			for(var i =0;i<arrStr.length;i++) {  				 var loc = arrStr[i].indexOf(argname+"=");  				 if(loc!=-1){  					 return arrStr[i].replace(argname+"=","").replace("?","");  					 break;  				}  			}  		return "";  		}

    这样就可以轻松取出所有的参数值

var a= Request("a");var b= Request("b");var c= Request("c");

2.子页面调用父页面的方法

子页面调用父页面方法,parent.方法名()即可。

var word   =	parent.say();

3.子页面向父页面传参

可以理解为在父页面定义了一个变量,子页面调用该变量并且给它赋值。

window.parent.id="123"

4.父页面调用子页面方法

<iframe name="myframe" src="child.html"></iframe>

调用方法:

myframe.window.functionName();
Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn