<head>
<script language="javascript">
var flag=1;
window.onload = function(){ document.getElementById('show').href='artical.html?flag='+flag;};
</script>
</head>
<body>
<a id="show" href="" onclick="alert(this.href)" target="mainFrame">我的信息 </a>
</body>
==><script language='javascript'>
document.write('<a href="artical.html?flag='+flag+'); " target="mainFrame">我的信息 </a> ')
</script>
因为在 artical.html后面get提交的不只是js的flag
还有asp生成的id数据什么的
这样子怎么解决呢
<a href="#" onclick="goto();" target="mainFrame">我的信息 </a>
function goto() {
document.location.href = "artical.html?flag=" + flage;
}
这地方应该改改
改成那个mainframe
发现另外一个问题
<head>
<script language="javascript">
var flag=1; function chang()
{
falg=11;
}
</script>
</head> 在body中调用函数change(),之后输出flag没有改变,还是1
为什么呢
var flag=1;
</script>
<a href="" onclick="this.href='artical.html?flag='+flag" target="mainFrame">我的信息 </a>