if (document.all) 是在判断你的浏览器是不是ie的,如果是,才执行下面的移动和重新设置新窗口大小的语句,如果是firefox等其他浏览器,则不执行。
创新互联公司专注于顺义网站建设服务及定制,我们拥有丰富的企业做网站经验。 热诚为您提供顺义营销型网站建设,顺义网站制作、顺义网页设计、顺义网站官网定制、小程序定制开发服务,打造顺义网络公司原创品牌,更为您提供顺义网站排名全网营销落地服务。
window.open那个,是打开一个新的窗口,返回的就是这个窗口的对象,可以对这个对象进行大小变化,位置变化,所连接地址变化等操作。
至于你说的parent,一般是指父元素,在你的这段代码里没看到parent,也不好说其具体应用。
可以传表达式语言给js作参数,试试这样
a onclick="firm('${temp.stuNo}')" 弹出/a
触发不了下面这个事件....
script LANGUAGE="JavaScript"
function firm(id)
{alert(id);}
/script
-----------------
补充
----------------
代码里 执行 document.write 时 。会判断是否输出结束
如果下一句还是 document.write ,那么就继续输出。
直至输出完成
1.当document.write("往后执行啊!");这句和x=document.w.al.value; 没有交换时。JS代码的执行顺序是
document.write("往后执行啊!");
x=document.w.al.value;
//这里假设是 1 ,背单词
document.write("今天背单词");
那么 执行完第一个 document.write 后
下句是 x=document.w.al.value; 那么就认为输出结束,即输出 “往后执行啊!”
2.当2句交换后
x=document.w.al.value;
document.write("往后执行啊!");
//这里假设是 1 ,背单词
document.write("今天背单词");
第一个document.write 后 还是 document.write
这个时候,就要把 所有的 document.write 都输出完!!
也就是说 连续的 document.write 是都要执行完的。 直到 不是 执行 document.write 操作
3.可能你会疑问,2句调换后,2个document.write 不是在一起的
x=document.w.al.value;
document.write("往后执行啊!"); //一个document.write在这
if(x=1x=7)
{
switch(parseInt(x))
{case 1:document.write("今天背单词");break; //一个document.write 在这
但是 2个document.write 之间 都不是 执行语句。。都是if ,switch这样的判断语句或者分支语句的。并没有其他操作。所以不影响2个 document.write的连续。
--------------
document.write(你写的内容)
的意思就是 文档里 写入 (你写的内容)
这个时候你的网页的内容就 变成了 (你写的内容)
也就是说你的网页里原来的代码都不存在了,被 (你写的内容)所替代了
所以代码运行也被终止了
如果你想输出多个内容的话,建议 加一个DIV,然后设置 innerHTML
代码如下
script language="javascript"
function ko(){
var x;
var o=document.getElementById("result");
o.innerHTML+="往后执行啊!";
x=document.w.al.value;
if(x=1x=7)
{
switch(parseInt(x))
{case 1:o.innerHTML+="今天背单词";break;
case 2:o.innerHTML+="今天去海图借书";break;
case 3:o.innerHTML+="今天去学校上HTML";break;
case 4:o.innerHTML+="今天上西单买生活用品";break;
case 5:o.innerHTML+="今天去陪朋友逛街";break;
case 6:o.innerHTML+="今天去健身";break;
case 7:o.innerHTML+="今天终于可以休息了!";break;
}
}
else
alert("输入错误!");
}
/script
body
div id="result"/div
form name="w" method="post" action=""
input name=al type=text size=15
input type="button" name=df value="请输入星期" onClick="ko()"
/form
/body
把document.write(document.all.t.value); 改成
document.write(document.getElementById("t").value); 或是document.write(document.all.forms[0].t.value)也可!
要系统的学习JavaScript要掌握以下知识:首先掌握HTML和CSS,这是基础也是学习JavaScript的时候需要用到的知识。 千锋教育就有线上免费JavaScript线上公开课。
其次,刚开始入门不建议看《JavaScript权威指南》和《JavaScript高级程序设计》这些书籍。并非这些书籍不好,相反这些书籍是公认的好书!主要是因为这些书籍内容太多太厚了,很容易让你走上‘从入门到放弃’道路!对于初学者而言,多而全意味着主次难分,无法取舍;此时你想把JavaScript学好,只能全学,然而很多内容对于初学者而言很难理解!第三,系统地学习JavaScript应根据知识点的难易及内在联系划分阶段:初级-进阶-高级,这样才能更好地学习JavaScript。最后 最好有内行人指导,什么内容常用,什么内容重点掌握等等。如果身边没有这样的人,可以选择报班学习。千锋教育目前在18个城市拥有22个校区,年培养优质人才20000余人,与国内20000余家企业建立人才输送合作关系,院校合作超600所