小妹是外语学院学生,求各位大哥大姐急救!!! 不是我不想做呀,我以前从来没学过这类的东西,实在是看不懂呀,学校总共才开了八次课,有五次是介绍HTML的,我实在是看不懂这些呀,麻烦各位了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 function printvalue() { var print_string=""; for(prop in this) { if (prop !='printvalue') //方法printvalue不能作为属性显示 print_string=print_string+" <option value='" & +this[prop]+"'>"+prop+" </option>"; }//形成下拉列表框option部分的HTML文法字符串 return print_string; } //该函数用于产生下拉列表框option部分的HTML文法字符串 function resume (name,sex,address,phone) { this.name=name; this.sex=sex; this.address=address; this.phone=phone; //以上为初始化模型的各属性 this.printvalue= printvalue ; //将printvale函数映射为resume的printvalue方法 }//声明一个新的对象模型resume。该模型为个人简历,用于创建个人简历对象 帮你写几个,其实很简单的自己多看看书. function printvalue() { var print_string=""; for( (1) ) { if (prop !='printvalue') //方法printvalue不能作为属性显示 print_string=print_string+" <option value='" & +this[prop]+"'>"+prop+" </option>"; }//形成下拉列表框option部分的HTML文法字符串 return print_string; } //该函数用于产生下拉列表框option部分的HTML文法字符串 (2) resume (name,sex,address,phone) { this.name=name; this.sex=sex; this.address=address; this.phone=phone; //以上为初始化模型的各属性 this.printvalue= (3) ; (1) 处填写:prop in this (2) 处填写:function(3) 处填写printvalue 再请问一下这个怎么做,这个没有什么思路function displayvalue(selobj) {var disp_stringdisp_string="您查阅的属性为'"+ (4) +"'其值为'"+& (5) +"'"; //产生字符串newwin=window.open("","hello","");//打开新浏览器窗口 (6) ; //在新窗口中打开文档newwin.document.write(disp_string);//在文档中显示信息} function displayvalue(selobj) { var disp_string disp_string="您查阅的属性为'"+ (4) +"'其值为'"+& (5) +"'"; //产生字符串 newwin=window.open("","hello","");//打开新浏览器窗口 (6) ; //在新窗口中打开文档 newwin.document.write(disp_string);//在文档中显示信息 } (4)处填写:selobj (5)处填写:selobj.value <script language="JavaScript"> <!-- newguy= (7) ("张春芳","女","北京朝阳路57号","010-67456789"); //创建一个新的resume对象,对象名称为newguy document.write(" <form method='POST' action=''>"); document.write(" <p> <select onChange='displayvalue(this)' name='resume' size='1'>"); //指定下拉列表框在选择改变时触发displayvalue函数 document.write( (8) ); //输出列表框的options部分 document.write(" </select> </p> </form>"); //利用对象newguy的方法printvalue产生该下拉列表框的HTML文法 --> </script>(7)处填写:array(8)<option value="+array(0)+">"+array(0)+"</option> 请问array 是不是应该改成resume呀,好像上面定义了这样一个函数resume (name,sex,address,phone) 8处是不是应该写newguy.printvalue,调用这个对象的printvalue方法? newguy= (7) ("张春芳","女","北京朝阳路57号","010-67456789"); //创建一个新的resume对象,对象名称为newguy 这里已经说明是要创建一个新的resume对象,老师上课也有讲调用,应该是这个吧,虽然我不懂这些,但是它定义了应该有用的吧resume (name,sex,address,phone) 四个参数都有对应 (4)处填写:selobj.options[selobj.selectedIndex].text (5)处填写:selobj.value (6)处填写:newwin.focus() (7)处填写:new resume (8)处填写:newguy.printvalue 外语的MM,不容易啊,兄弟们终于等来一个专业的MM! 全部调试通过,你的程序原有个别错误的地方,我给改过来了。试题一:(1)prop in this(2)function(3)printvalue(4)selobj.options[selobj.selectedIndex].text(5)selobj.options[selobj.selectedIndex].value(6)newwin.document.open()(7)new resume(8)newguy.printvalue()试题二:(1)src="fader.js"(2)window.onload(3)setTimeout(FDRinit,1000)(4)elFader==null(5)FDRfinite(6)setInterval(FDRdo,FDRblendInt*1000)(7)blendTimer==null&&loopCount>0(8)FDRfinite&&FDRmaxLoops==loopCount(9)loopCount++(10)clearInterval(blendTimer) object.html中的内容:<html> <head> <title>对象的创建与使用 </title><script language="javaScript" type="text/javascript"><!--function printvalue() { var print_string=""; for( prop in this ) { if (prop !='printvalue') //方法printvalue不能作为属性显示 print_string=print_string+" <option value='"+this[prop]+"'>"+prop+" </option>";}//形成下拉列表框option部分的HTML文法字符串return print_string;} //该函数用于产生下拉列表框option部分的HTML文法字符串function resume(name1,sex,address,phone) {this.name=name1; this.sex=sex;this.address=address; this.phone=phone;//以上为初始化模型的各属性this.printvalue=printvalue;//将printvale函数映射为resume的printvalue方法}//声明一个新的对象模型resume。该模型为个人简历,用于创建个人简历对象function displayvalue(selobj) {var disp_string;disp_string="您查阅的属性为'"+ selobj.options[selobj.selectedIndex].text +"'其值为'" +selobj.options[selobj.selectedIndex].value +"'"; //产生字符串newwin=window.open("","hello","");//打开新浏览器窗口newwin.document.open() ; //在新窗口中打开文档newwin.document.write(disp_string);//在文档中显示信息}--> </script> </head> <body><script language="JavaScript" type="text/javascript"><!--var newguy=new resume("张春芳","女","北京朝阳路57号","010-67456789");//创建一个新的resume对象,对象名称为newguydocument.write(" <form method='POST' action=''>");//displayvalue(this)document.write(" <p> <select onChange='displayvalue(this)' name='resume' size='1'>");//指定下拉列表框在选择改变时触发displayvalue函数document.write( newguy.printvalue() ); //输出列表框的options部分 document.write(" </select> </p> </form>");//利用对象newguy的方法printvalue产生该下拉列表框的HTML文法--></script> </body> </html> advertise.htm中的内容: <html> <head> <title>淡出式广告条 </title> </head><body bgcolor="#ffffff" text="#000000" leftmargin="0" topmargin="O"><DIV id=elFader style="POSITION:relative;WIDTH:500px"> <DIValign=center>网站广告条区域 </DIV> </DIV><SCRIPT language=JavaScriptl.2 type=text/javascript>prefix="";arNews=["欢迎使用广告条","","广告内容循环播放","","广告切换采用淡出处理",""]</SCRIPT><SCRIPT src="fader.js" type=text/javascript> </SCRIPT></body> </html> fader.js中的内容://<注:fader中文意义为淡出,各常量前缀FDR为fader的缩写>//在fader.js的头部,定义了所使用的各种常量、变量,包括循环的次数、字体的颜色等//同时获取关于浏览器的特性信息 FDRmaxLoops=100; FDRfinite=(FDRmaxLoops>0);FDRblendInt=6; blendTimer=null;//定义最大循环次数、是否无限循环、淡出处理时间间隔(秒)、时间间隔触发器//以下为代码主体部分 window.onload = FDRcountLoads;//设置在窗口装载时运行主体函数FDRcountLoadsfunction FDRcountLoads(){ setTimeout(FDRinit,1000); }//设置限时器,约定1毫秒后运行初始化函数FDRinitfunction FDRinit(){//alert('d');if( elFader==null ) return;//如果没有定义区域elFader就退出elFader.innerHTML=""; //函数FDRinit的主体部分为根据浏览器的类型初始化elFader的各属性FDRstart(0); }//定义初始化函数FDRinit(),在函数尾部调用广告效果开始函数function FDRstart(ind){ newsCount=ind; //用户需要显示的广告条数,0值表示显示预设的全部广告信息 if( FDRfinite ) loopCount=0; //如处于有限循环次数状态,初始化循环次数变量FDRdo(); //执行广告文字信息切换blendTimer= setInterval(FDRdo,FDRblendInt*1000) ;} //定义时间间隔触发器,按照设定的处理时间间隔触发文字信息切换function FDRdo(){ if( blendTimer==null&&loopCount>0 )return; //若没有定义时间间隔触发器并且循环次数大于0,则退出 if( FDRfinite&&FDRmaxLoops==loopCount ){FDRend();return; }//当循环次数有限,并且当前已是最大循环次数时就终止广告切换并退出FDRfade();//执行淡出处理程序,切换广告内容if(newsCount==arNews.length){ newsCount=0; if(FDRfinite) loopCount++ ;//如果处于有限循环次数状态,则循环变量加1} //该段程序较为特殊,每次当newsCount==arNews.1ength时,表示所有广告已经循环播放了一次,所以循环次数加1,newsCount在每次切换广告内容时都会增加,其处理部分在FDRmakeStr()中} //定义广告切换函数,通过调用淡出处理函数实现广告切换function FDRmakeStr(){ tempStr=""; tempStr=arNews[newsCount]; newsCount+=2;//FDRmakeStr()的主体部分为根据浏览器特性,从字符串数组arNewsz中取出显示下一条广告信息,并将newsCount的值加2,具体内容省略return tempStr;} //定义输出广告信息函数,通过该函数输出下一条要显示的信息function FDRfade(){newsStr=FDRmakeStr();var IEhasFilters=elFader.filters?true:false;elFader.style.filter='blendTrans(duration=5)';if(IEhasFilters) elFader.filters.blendTrans.Apply();elFader.innerHTML=newsStr;if(IEhasFilters) elFader.filters.blendTrans.Play();} //定义淡出处理函数,通过调用IE浏览器的过滤器产生淡出效果function FDRend(){ clearInterval(blendTimer) ;//消除时间间隔触发器blendTimer=null;} //定义结束广告切换函数 真是太感谢kkk2007和天生注定了,感激不尽,愿你们一生幸福,再次谢谢! 请问一个js函数参数问题 Extjs store sourceforge上一款简便实用的html tree simplehtmltree 父子页面问题/。/。。没有解决完。。 求一个正则,用以去除<p align='center'></p> event的疑问 [数组排序问题]xdjm们来帮忙呀~~~ 求一正则表达式 关于下拉框中设置multiple属性时option的位置? ActiveX 的 calendar 问题 关于得到TD宽度..在线等..马上结. 简单问题
var print_string="";
for(prop in this) {
if (prop !='printvalue') //方法printvalue不能作为属性显示
print_string=print_string+" <option value='" &
+this[prop]+"'>"+prop+" </option>";
}//形成下拉列表框option部分的HTML文法字符串
return print_string;
} //该函数用于产生下拉列表框option部分的HTML文法字符串
function resume (name,sex,address,phone) {
this.name=name; this.sex=sex;
this.address=address; this.phone=phone;
//以上为初始化模型的各属性
this.printvalue= printvalue ;
//将printvale函数映射为resume的printvalue方法
}//声明一个新的对象模型resume。该模型为个人简历,用于创建个人简历对象 帮你写几个,其实很简单的自己多看看书.
var print_string="";
for( (1) ) {
if (prop !='printvalue') //方法printvalue不能作为属性显示
print_string=print_string+" <option value='" &
+this[prop]+"'>"+prop+" </option>";
}//形成下拉列表框option部分的HTML文法字符串
return print_string;
} //该函数用于产生下拉列表框option部分的HTML文法字符串
(2) resume (name,sex,address,phone) {
this.name=name; this.sex=sex;
this.address=address; this.phone=phone;
//以上为初始化模型的各属性
this.printvalue= (3) ; (1) 处填写:prop in this
(2) 处填写:function
(3) 处填写printvalue
function displayvalue(selobj) {
var disp_string
disp_string="您查阅的属性为'"+ (4) +"'其值为'"+&
(5) +"'"; //产生字符串
newwin=window.open("","hello","");//打开新浏览器窗口
(6) ; //在新窗口中打开文档
newwin.document.write(disp_string);//在文档中显示信息
}
var disp_string
disp_string="您查阅的属性为'"+ (4) +"'其值为'"+&
(5) +"'"; //产生字符串
newwin=window.open("","hello","");//打开新浏览器窗口
(6) ; //在新窗口中打开文档
newwin.document.write(disp_string);//在文档中显示信息
} (4)处填写:selobj
(5)处填写:selobj.value
<!--
newguy= (7) ("张春芳","女","北京朝阳路57号","010-67456789");
//创建一个新的resume对象,对象名称为newguy
document.write(" <form method='POST' action=''>");
document.write(" <p> <select onChange='displayvalue(this)' name='resume' size='1'>");
//指定下拉列表框在选择改变时触发displayvalue函数
document.write( (8) ); //输出列表框的options部分
document.write(" </select> </p> </form>");
//利用对象newguy的方法printvalue产生该下拉列表框的HTML文法
-->
</script>(7)处填写:array
(8)<option value="+array(0)+">"+array(0)+"</option>
resume (name,sex,address,phone)
//创建一个新的resume对象,对象名称为newguy
这里已经说明是要创建一个新的resume对象,老师上课也有讲调用,应该是这个吧,虽然我不懂这些,但是它定义了应该有用的吧
resume (name,sex,address,phone) 四个参数都有对应
(5)处填写:selobj.value
(6)处填写:newwin.focus()
(7)处填写:new resume
(8)处填写:newguy.printvalue
试题一:
(1)prop in this
(2)function
(3)printvalue
(4)selobj.options[selobj.selectedIndex].text
(5)selobj.options[selobj.selectedIndex].value
(6)newwin.document.open()
(7)new resume
(8)newguy.printvalue()
试题二:
(1)src="fader.js"
(2)window.onload
(3)setTimeout(FDRinit,1000)
(4)elFader==null
(5)FDRfinite
(6)setInterval(FDRdo,FDRblendInt*1000)
(7)blendTimer==null&&loopCount>0
(8)FDRfinite&&FDRmaxLoops==loopCount
(9)loopCount++
(10)clearInterval(blendTimer)
object.html中的内容:
<html> <head> <title>对象的创建与使用 </title>
<script language="javaScript" type="text/javascript">
<!--
function printvalue() {
var print_string="";
for( prop in this ) {
if (prop !='printvalue') //方法printvalue不能作为属性显示
print_string=print_string+" <option value='"+this[prop]+"'>"+prop+" </option>";
}//形成下拉列表框option部分的HTML文法字符串
return print_string;
} //该函数用于产生下拉列表框option部分的HTML文法字符串function resume(name1,sex,address,phone) {
this.name=name1; this.sex=sex;
this.address=address; this.phone=phone;
//以上为初始化模型的各属性
this.printvalue=printvalue;
//将printvale函数映射为resume的printvalue方法
}//声明一个新的对象模型resume。该模型为个人简历,用于创建个人简历对象function displayvalue(selobj) {
var disp_string;
disp_string="您查阅的属性为'"+ selobj.options[selobj.selectedIndex].text +"'其值为'"
+selobj.options[selobj.selectedIndex].value +"'"; //产生字符串
newwin=window.open("","hello","");//打开新浏览器窗口
newwin.document.open() ; //在新窗口中打开文档
newwin.document.write(disp_string);//在文档中显示信息
}
--> </script>
</head>
<body>
<script language="JavaScript" type="text/javascript">
<!--
var newguy=new resume("张春芳","女","北京朝阳路57号","010-67456789");
//创建一个新的resume对象,对象名称为newguy
document.write(" <form method='POST' action=''>");//displayvalue(this)
document.write(" <p> <select onChange='displayvalue(this)' name='resume' size='1'>");
//指定下拉列表框在选择改变时触发displayvalue函数
document.write( newguy.printvalue() ); //输出列表框的options部分
document.write(" </select> </p> </form>");
//利用对象newguy的方法printvalue产生该下拉列表框的HTML文法
-->
</script> </body> </html> advertise.htm中的内容:
<html> <head> <title>淡出式广告条 </title> </head>
<body bgcolor="#ffffff" text="#000000" leftmargin="0" topmargin="O">
<DIV id=elFader style="POSITION:relative;WIDTH:500px"> <DIV
align=center>网站广告条区域 </DIV> </DIV><SCRIPT language=JavaScriptl.2 type=text/javascript>
prefix="";
arNews=["欢迎使用广告条","","广告内容循环播放","","广告切换采用淡出处理",""]
</SCRIPT><SCRIPT src="fader.js" type=text/javascript> </SCRIPT></body> </html>
fader.js中的内容:
//<注:fader中文意义为淡出,各常量前缀FDR为fader的缩写>
//在fader.js的头部,定义了所使用的各种常量、变量,包括循环的次数、字体的颜色等
//同时获取关于浏览器的特性信息
FDRmaxLoops=100; FDRfinite=(FDRmaxLoops>0);
FDRblendInt=6; blendTimer=null;
//定义最大循环次数、是否无限循环、淡出处理时间间隔(秒)、时间间隔触发器
//以下为代码主体部分
window.onload = FDRcountLoads;//设置在窗口装载时运行主体函数FDRcountLoads
function FDRcountLoads(){ setTimeout(FDRinit,1000); }
//设置限时器,约定1毫秒后运行初始化函数FDRinit
function FDRinit(){//alert('d');
if( elFader==null ) return;//如果没有定义区域elFader就退出
elFader.innerHTML="";
//函数FDRinit的主体部分为根据浏览器的类型初始化elFader的各属性
FDRstart(0); }
//定义初始化函数FDRinit(),在函数尾部调用广告效果开始函数function FDRstart(ind){
newsCount=ind; //用户需要显示的广告条数,0值表示显示预设的全部广告信息
if( FDRfinite ) loopCount=0; //如处于有限循环次数状态,初始化循环次数变量
FDRdo(); //执行广告文字信息切换
blendTimer= setInterval(FDRdo,FDRblendInt*1000) ;
} //定义时间间隔触发器,按照设定的处理时间间隔触发文字信息切换function FDRdo(){
if( blendTimer==null&&loopCount>0 )return;
//若没有定义时间间隔触发器并且循环次数大于0,则退出
if( FDRfinite&&FDRmaxLoops==loopCount ){
FDRend();
return; }
//当循环次数有限,并且当前已是最大循环次数时就终止广告切换并退出
FDRfade();
//执行淡出处理程序,切换广告内容
if(newsCount==arNews.length){
newsCount=0;
if(FDRfinite) loopCount++ ;//如果处于有限循环次数状态,则循环变量加1
} //该段程序较为特殊,每次当newsCount==arNews.1ength时,表示所有广告已经循环播放了一次,所以循环次数加1,newsCount在每次切换广告内容时都会增加,其处理部分在FDRmakeStr()中
} //定义广告切换函数,通过调用淡出处理函数实现广告切换function FDRmakeStr(){
tempStr="";
tempStr=arNews[newsCount];
newsCount+=2;
//FDRmakeStr()的主体部分为根据浏览器特性,从字符串数组arNewsz中取出显示下一条广告信息,并将newsCount的值加2,具体内容省略
return tempStr;
} //定义输出广告信息函数,通过该函数输出下一条要显示的信息
function FDRfade(){
newsStr=FDRmakeStr();
var IEhasFilters=elFader.filters?true:false;
elFader.style.filter='blendTrans(duration=5)';
if(IEhasFilters) elFader.filters.blendTrans.Apply();
elFader.innerHTML=newsStr;
if(IEhasFilters) elFader.filters.blendTrans.Play();
} //定义淡出处理函数,通过调用IE浏览器的过滤器产生淡出效果
function FDRend(){
clearInterval(blendTimer) ;//消除时间间隔触发器
blendTimer=null;
} //定义结束广告切换函数