history.go(-1)后下面的代码是不会执行的:
<script language="javascript">
if(document.form1.t1.value!="xxx")
printl("EEEE","EEEE");
else
printl("AAAAA","");
</script>
建议改成<body onload=JWrite()><script language="javascript">
function JWrite()
{
if(document.form1.t1.value!="xxx")
printl("EEEE","EEEE");
else
printl("AAAAA","");
}
</script>
<script language="javascript">
if(document.form1.t1.value!="xxx")
printl("EEEE","EEEE");
else
printl("AAAAA","");
</script>
建议改成<body onload=JWrite()><script language="javascript">
function JWrite()
{
if(document.form1.t1.value!="xxx")
printl("EEEE","EEEE");
else
printl("AAAAA","");
}
</script>
解决方案 »
- $$$$$$$$$$$ 求一个javascript的正则表达式,能过滤掉所有能造成javascript运行出错的代码 $$$$$$$$$$$$
- open flash chart
- js给textarea添加值
- javascript向div的innerHTML赋值丢失<style>
- js 取值问题
- onclick 无法在opera 浏览器里执行Javascript函数。
- 如何获取到TABLE的ID值
- 谁能解决这个问题,
- 实在是看不懂了,谁帮我解释解释。
- 求助!!求一个下拉框多选插件,最好是jQuery的
- 急:页面锁定的问题
- ◆◆100分有点难度,各路高手来看看◆◆如果通过JS自由的拆分和合并Table的单元格,像Dreamweaver那样。
我不知道history.go(-1)后,test.htm中代码的执行顺序,
不过执行结果是又弹出了对话框并写出了EEEE。你的方法我试一下。我不知道写出的内容会在哪里,我们的要求是在局部特定的区域显示
写出内容的。
页面打开的时候,js写的内容覆盖了页面原有的内容,
页面内容只剩了这个:
<table><tr><td>EEEE</td></tr></table>
把你的函数改一下:function printl(tbmsg,almsg)
{
var span = document.createElement("span");
span.innerHTML = "<table ID=\"Table1\"><tr><td>"+tbmsg+"</td></tr></table>";
document.getElementsByTagName("body")[0].appendChild(span);
if(almsg!="")
alert(almsg);
}
var nc = document.location.search;
if(nc != "") change();//此处可以不调用change,只修改隐藏框的值在test2.htm中修改为:
window.location = "test.htm?a=1"注意:需要在虚拟目录里用web访问方式
另外,test2.htm用htm似乎有问题,用test2.asp之类的吧