1.把悄悄的跳转写到a页面,b页面弹出后a页面马上跳转到c页面。
a页面代码:
<a href="#" onclick="opennew()">a页面的超链接</a>
<script type="text/JavaScript">
function opennew(){
window.open('http://www.baidu.com')//弹出b页面
window.location = 'http://www.google.com'//a页面跳到谷歌
}
</script>
2.把悄悄的跳转写到b页面:
a页面代码,就是普通的超链接:
<a href="b.html" target="_blank" >a页面的超链接</a>
b页面代码:
<script type="text/JavaScript">
function opennew(){
window.opener.location='http://www.google.com'//a页面跳到谷歌
}
</script>
<body onload="opennew()">
这样是在b页面加载完毕后执行opennew()方法,使a页面跳转。你可以在b页面其他地方触发事件,调用opennew()方法
</body>
改成下面的试试
<script type="text/javascript">$(document).ready(function()
{
$(".header").animate({ width: 'hide', display: 'none' })
$("ul.menu").animate({ width: 'show' ,height:'show' ,display:'block',})
$(".header").animate({ width: 'show', display: 'block' })
$("ul.menu").animate({ width: 'hide' ,height:'hide',display:'none',})
})
</script>
你的问题描述得不是多清楚,如果你是要达到某个文本改变事触发一个事件,我可以给你举一个例子,如下:
<html>
<head>
<script type="text/javascript">
function f(x){//这里传进来的参数就是input那个元素
var s=x.value//把我输入到input标签的值保存到对象s里
document.getElementById("mydiv").innerHTML=s//动态改变div里边的内容
}
</script>
</head>
<body>
<input type="text" id="myinput" onkeyup="f(this)" value=""/>
<div id="mydiv"></div>
</body>
</html>
以上的小例子希望能帮到你,另外你说到ajax来异步刷新界面这个问题,由于我不知道你后台用的什么语言,所以暂时帮不了你,如果你用的java语言,我到时可以帮助到你,可以动态的从后台那获取数据,达到局部更新页面的效果。