<a onclick="yxkcjc('123')" >abc</a>
<script language="javascript">
function yxkcjc(dm)
{
//执行你的东西
var result = 1//假设1位执行结果 var url = "select_topRight.asp";
if(result <10)
{
url += "?a=small&b=" + result;
}
else
{
url += "?a=big&b=" + result;
}
parent.topRight.document.location = url;}</script>
<script language="javascript">
function yxkcjc(dm)
{
//执行你的东西
var result = 1//假设1位执行结果 var url = "select_topRight.asp";
if(result <10)
{
url += "?a=small&b=" + result;
}
else
{
url += "?a=big&b=" + result;
}
parent.topRight.document.location = url;}</script>
关键看你的yxkcjc()怎么写
比如
function yxkcjc(str)
{if(str=="")
parent.topRight.location="select_topRight.asp?id=1"
else
parent.topRight.location="select_topRight.asp?id=2"
}
我琢磨着这么写 window.open("select_topRight.asp?lb=1&kcdm="+kcdm,target="topRight")};但是参数kcdm可以传过去, lb传不过去,WHY!
我先Var lb=0 然后 做一个判断如果为true,则赋lb=1。这样处理后结果if(lb==1)时,虽然用alert(lb==1)返回true,但是仍转到else,写Var lb就行了。请教是不是这样
=========
<script language="javascript">var lb = 0;
alert(lb)
if(true)
lb = 1;
alert(lb)
if(lb == 1)
alert("lb=1");
else
alert("lb!=1");
</script>
function yxkcjc(kcdm){
var tableB = parent.mainFrame.tableB
if(tableB.rows.length>1)
{for (var i = 1; i<tableB.rows.length; i++)
{var lb
var url="select_topRight.asp";
if(tableB.rows[i].cells[0].innerText==kcdm)
{lb=1;}
}
}
if (lb==1)
{
window.open("select_topRight.asp?lb=1&kcdm="+kcdm,target="topRight");
}
else
{url += "?kcdm="+kcdm;
parent.topRight.location = url;
}
}