• modalDialog的使用,图片切换,点击图片时打开一个窗体,并显示信息


    //主窗体

    //与open的区别:1、参数二是传递的参数 2、属性设置格式:属性=属性值; 3、dialogHeight与dialogWidth没有单位,即需要自己加上px

     //window.showModalDialog

    //("modalDialog.html",window,"dialogHeight=300px;dialogWidth=300px;scroll=yes;status=yes;dialogTop=100;dialogLeft=100;resizable=1");

    <script language="javascript" type="text/javascript">
     //图片的描述
     var names=[["猫","这是只好猫"],["篮球运动员","非常强"],["登录","欢迎"],["书","好好读书"]];
     //图片地址
     var imgs=["img//cat1.gif","img\xiaoniu.jpg","img//login.jpg","img//书END.jpg"];
     //索引
     var index=1;
     //图片自动切换
     function changeImg(){
      if(index==4){
       index=0;
      } 
      document.getElementById("img").src=imgs[index];
      index++;
     }
     //点击span切换图片
     function clickSpan(){
      var spans=document.getElementsByTagName("span"); 
      for(var i=0;i<spans.length;i++){

    //为每个span标签添加一个点击事件
       spans[i].onclick=function(){
         index=this.innerHTML-1;
         document.getElementById("img").src=imgs[index];
       };
      }
     }
     
     window.onload=clickSpan;
     window.setInterval("changeImg()",1000);
    </script>

    <body>  

    <p align="center">图片动态切换效果</p>

    <img src="img/cat1.gif" id="img" width="160" height="160" onclick="javascript:window.showModalDialog('hw1_Hw2_1.html',window)"/><br />

      <span>1</span>        

    <span>2</span>        

    <span>3</span>        

    <span>4</span>    

    </body>

    //打开的窗体

    <script language="javascript" type="text/javascript">
         function show(){
       //获取打开这个窗体的窗体对象
       var win= window.dialogArguments;
       //获取窗体对象中的names数组的元素
       var name=win.names[win.index-1];
       //获取窗体对象的url数组的元素
       //第一种方法
       //var url=win.imgs[win.index-1];
       //第二种方法
       //var url=win.document.getElementById("img").src;
       document.writeln("<img src='"+url+"' width='260' height='300' align='left'/>");
       document.write("名称:"+name[0]+"<br>");
       document.write("描述:"+name[1]+"<br>");

     //window.dialogArguments获取打开本模式窗体的窗体
      //window.dialogArguments.location.href="打开窗体以及父窗体刷新.html";//刷新
      //window.close();//关闭
      }
      window.onload=show;
        </script>

  • 相关阅读:
    SOAP协议调研
    android 支付宝 沙箱环境配置
    点击两次物理键退出APP
    Android LitePal的简单使用
    多线程
    【Android】15.0 UI开发(六)——列表控件RecyclerView的网格布局排列实现
    【Android】14.0 UI开发(五)——列表控件RecyclerView的瀑布布局排列实现
    【Android】利用回收机制创建ListView列表实现
    BaseActivity
    【MySQL数据库】一些bug的解决
  • 原文地址:https://www.cnblogs.com/danmao/p/3819213.html
Copyright © 2020-2023  润新知