最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

javascript不同頁面?zhèn)髦档母倪M(jìn)版

 更新時間:2008年09月30日 00:06:47   作者:  
改進(jìn)點:支持同頁面有多個文本框,可自動向不同的文本框傳值。先看演示吧
其實原理也很簡單。同樣先通過getAttribute判斷type屬性,捕捉到按鈕。然后在按鈕onclick時把i通過url傳入子頁面。
復(fù)制代碼 代碼如下:

<h2>input1</h2>
<input type="text" /><input type="submit" />
<h2>input2</h2>
<input type="text" /><input type="submit" />

<script type="text/javascript"><!--
var aInput = document.getElementsByTagName("input");
for (i = 0 ; i < aInput.length ; i++ )
{
(
function (i){
if (aInput[i].getAttribute("type") == "submit")
{
aInput[i].onclick = function (){
window.open('b.html?'+i,'newwindow','height=100,width=400')
}
}
}
)(i)
}
// --></script>

子頁面用slice方法對url進(jìn)行切分。并使用window.opener方法捕捉到父頁面的文本框,進(jìn)行賦值。 一切就OK了
復(fù)制代碼 代碼如下:

<h2>openWindow</h2>
<input type="text" /><input type="submit" />

<script type="text/javascript"><!--
var aInput = document.getElementsByTagName("input");

for (i = 0 ; i < aInput.length ; i++ )
{
if (aInput[i].getAttribute("type") == "text") var textboxB = new Object(aInput[i]);
if (aInput[i].getAttribute("type") == "submit") var btnB = new Object(aInput[i]);
}

btnB.onclick = function(){
var sTextValue = textboxB.value
var aInput = window.opener.document.getElementsByTagName("input");
var sUrl = document.location;
var sNo = sUrl.toString().slice(-1)
window.opener.aInput[sNo-"1"].value = sTextValue
window.close();
}
// --></script>

還沒明白的朋友看一下原理圖就知道了

相關(guān)文章

最新評論

民县| 封丘县| 江华| 库尔勒市| 壤塘县| 巴彦淖尔市| 乌兰浩特市| 分宜县| 五常市| 临西县| 岱山县| 乌鲁木齐县| 常山县| 洛阳市| 京山县| 武乡县| 潮安县| 长白| 旬阳县| 错那县| 天津市| 巴彦淖尔市| 吉水县| 苍南县| 祥云县| 色达县| 宜黄县| 马尔康县| 天祝| 安达市| 宁明县| 莱西市| 通化市| 瑞昌市| 孟津县| 连山| 水城县| 弥渡县| 正阳县| 大田县| 吴忠市|