javascript如何实现,点击A页面的linkbutton时,只打开一个B页面
就是A页面有很多linkbutton,点击linkbutton1会打开B页面,再点击另外一个linkbutton2,不会再另外打开页面,而是从B页面跳转到linkbutt...
就是A页面有很多linkbutton,点击linkbutton1会打开B页面,再点击另外一个linkbutton2,不会再另外打开页面,而是从B页面跳转到linkbutton2指定的页面,求大神贴代码指教,谢谢
展开
2个回答
展开全部
<!--这是第一个页面 名字随便起-->
<!DOCTYPE html>
<html>
<head>
<title>这是第一个页面</title>
</head>
<body>
<ul id="ul1">
<li><a href="#">内容1</a></li>
<li><a href="#">内容2</a></li>
<li><a href="#">内容3</a></li>
<li><a href="#">内容4</a></li>
<li><a href="#">内容5</a></li>
<li><a href="#">内容6</a></li>
<li><a href="#">内容7</a></li>
<li><a href="#">内容8</a></li>
<li><a href="#">内容9</a></li>
<li><a href="#">内容10</a></li>
</ul>
<script language="javascript" type="text/javascript">
(function () {
var oUl = document.getElementById("ul1");
var aA = oUl.getElementsByTagName("a");
var oWin = null;
for (var i = 0, l = aA.length; i < l; i++) {
aA[i].onclick = function () {
var _this = this;
if (!oWin) {//如果是第一次打开
oWin = window.open("addlist.htm", "list"); //这里注意 addlist.htm是打开那个页面 注意名字
oWin.onload = function () {//等待窗口加载完毕
oWin.window.addList(_this.innerHTML);
}
}
else {
oWin.window.addList(this.innerHTML);
}
}
}
})();
</script>
</body>
</html>
<!--这是第2个页面 按照例子 这个文件名为addList.htm -->
<!DOCTYPE html>
<html>
<head>
<title>第2个页面</title>
<script language="javascript" type="text/javascript">
window.addList = function (str) {
var oUl = document.getElementById("ul1");
var oLi = document.createElement("li");
oLi.innerHTML = str;
oUl.appendChild(oLi);
}
</script>
</head>
<body>
<ul id="ul1"></ul>
</body>
</html>
<!DOCTYPE html>
<html>
<head>
<title>这是第一个页面</title>
</head>
<body>
<ul id="ul1">
<li><a href="#">内容1</a></li>
<li><a href="#">内容2</a></li>
<li><a href="#">内容3</a></li>
<li><a href="#">内容4</a></li>
<li><a href="#">内容5</a></li>
<li><a href="#">内容6</a></li>
<li><a href="#">内容7</a></li>
<li><a href="#">内容8</a></li>
<li><a href="#">内容9</a></li>
<li><a href="#">内容10</a></li>
</ul>
<script language="javascript" type="text/javascript">
(function () {
var oUl = document.getElementById("ul1");
var aA = oUl.getElementsByTagName("a");
var oWin = null;
for (var i = 0, l = aA.length; i < l; i++) {
aA[i].onclick = function () {
var _this = this;
if (!oWin) {//如果是第一次打开
oWin = window.open("addlist.htm", "list"); //这里注意 addlist.htm是打开那个页面 注意名字
oWin.onload = function () {//等待窗口加载完毕
oWin.window.addList(_this.innerHTML);
}
}
else {
oWin.window.addList(this.innerHTML);
}
}
}
})();
</script>
</body>
</html>
<!--这是第2个页面 按照例子 这个文件名为addList.htm -->
<!DOCTYPE html>
<html>
<head>
<title>第2个页面</title>
<script language="javascript" type="text/javascript">
window.addList = function (str) {
var oUl = document.getElementById("ul1");
var oLi = document.createElement("li");
oLi.innerHTML = str;
oUl.appendChild(oLi);
}
</script>
</head>
<body>
<ul id="ul1"></ul>
</body>
</html>
展开全部
<a href="#" onclick='window.open("http://www.baidu.com/","openWin")'>A链接</a>
<a href="#" onclick='window.open("http://www.google.com/","openWin")'>B链接</a>
注意openWin这个参数,必须指定相同的值
更多追问追答
追问
不好意思,我意思是,A页面里面陈列很多活动,点击活动就会打开B页面
A页面:
活动1
活动2
活动N
然后打开的B页面,始终只有一个,而不会重新打开新的B页面
追答
不好意思,我都不知道我的代码怎么不符合你的要求了,我理解错了?我觉得我的理解就如你的追问所说的啊
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询