目的是打开一个在同一个服务器同一个路径下的页面然后查看到其HTML中的TITLE值 A是主页面,B是被打开的页面
在A中代码如下
<script type="application/javascript">
function openWin(){
winOpened=window.open("B.html");//B与A同一路径
var a =winOpened.document.title;
alert(a);
winOpened.document.close();
}
</script>
<input type="button" value="Go" onclick="openWin()" />
B
<title>B_page</title>问题是:无法显示出期待的B_page 而是"",纠结中。难道两个页面之间无法传递信息?
在A中代码如下
<script type="application/javascript">
function openWin(){
winOpened=window.open("B.html");//B与A同一路径
var a =winOpened.document.title;
alert(a);
winOpened.document.close();
}
</script>
<input type="button" value="Go" onclick="openWin()" />
B
<title>B_page</title>问题是:无法显示出期待的B_page 而是"",纠结中。难道两个页面之间无法传递信息?
改成
<script type="text/javascript">winOpened.document.close();
改成
winOpened.close();
一:也许我有些太拘泥书本了 我在看《javascript权威指南》时的第251面中提到了建议用“application/javascript”
二:winOpened.document.close();没错唉 书上是这么写的。因为我是刚学,所以一切以书本为主,希望理解
其实是我在自学时想到的,没有什么网站应用,仅仅是想看看理论能否可行。
改成
<script type="text/javascript">winOpened.document.close();
改成
winOpened.close();这样可以获取到title,之后关闭
<script type="text/javascript">
function openWin(){
winOpened=window.open("B.html");//B与A同一路径
var a =winOpened.document.title;
alert(a);
winOpened.close();
}
</script> </script>
</HEAD> <BODY>
<a href="#" onclick="openWin();">test</a>
</BODY> B.html
<HTML>
<HEAD>
<TITLE> B_page </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
</HEAD> <BODY>
</BODY>
</HTML>
点击test时会弹出B页面,然后再点A页面时可以看到B页面的title值
然后B页面关闭啊
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>danica</title>
</head>
<body>
<input type="text" id="test" />
<script type="text/javascript">
var t = "";
window.onload = function() {
window.opener.t = document.title;
};
function openWin(){
winOpened = window.open("try.html");
setTimeout(function() {
if(t) {
alert(t);
winOpened.close();
} else {
arguments.cllee();
}
}, 500);
}
</script>
<input type="button" onclick="openWin()" value="dfgdsf" />
</body>
</html>
主页
<frameset rows="50%,50%">
<frame src="A.html" name="A" />
<frame src="B.html" name="B" />
</frameset>A.html
<script type="text/javascript">
function show_title(){
alert(parent.frames[1].document.title);
}
</script>
<a href="#" onclick="show_title()">test</a>B.html
<HTML>
<HEAD>
<TITLE> B_page </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
</HEAD> <BODY>
</BODY>
</HTML>