如何用JS实现修改浏览器地址

JavaScript018

如何用JS实现修改浏览器地址,第1张

有两种方法

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语言,我到时可以帮助到你,可以动态的从后台那获取数据,达到局部更新页面的效果。