不是我不想做呀,我以前从来没学过这类的东西,实在是看不懂呀,学校总共才开了八次课,有五次是介绍HTML的,我实在是看不懂这些呀,麻烦各位了

解决方案 »

  1.   

    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。该模型为个人简历,用于创建个人简历对象 帮你写几个,其实很简单的自己多看看书.
      

  2.   

    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
      

  3.   

    再请问一下这个怎么做,这个没有什么思路
    function displayvalue(selobj) {
    var disp_string
    disp_string="您查阅的属性为'"+   (4)   +"'其值为'"+&
      (5)   +"'";      //产生字符串
    newwin=window.open("","hello","");//打开新浏览器窗口
      (6)  ;  //在新窗口中打开文档
    newwin.document.write(disp_string);//在文档中显示信息
    }
      

  4.   

    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
      

  5.   

    <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>
      

  6.   

    请问array 是不是应该改成resume呀,好像上面定义了这样一个函数
    resume (name,sex,address,phone)
      

  7.   

    8处是不是应该写newguy.printvalue,调用这个对象的printvalue方法?
      

  8.   

    newguy=   (7)    ("张春芳","女","北京朝阳路57号","010-67456789");  
    //创建一个新的resume对象,对象名称为newguy  
    这里已经说明是要创建一个新的resume对象,老师上课也有讲调用,应该是这个吧,虽然我不懂这些,但是它定义了应该有用的吧
    resume (name,sex,address,phone) 四个参数都有对应
      

  9.   

     (4)处填写:selobj.options[selobj.selectedIndex].text
     (5)处填写:selobj.value
     (6)处填写:newwin.focus()
     (7)处填写:new resume
     (8)处填写:newguy.printvalue
      

  10.   

    外语的MM,不容易啊,兄弟们终于等来一个专业的MM!
      

  11.   

    全部调试通过,你的程序原有个别错误的地方,我给改过来了。
    试题一:
    (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;
    } //定义结束广告切换函数 
      

  12.   

    真是太感谢kkk2007和天生注定了,感激不尽,愿你们一生幸福,再次谢谢!