• PHP


    原理:

    操作流程:

    首先点击头像图片,弹出选择窗口,选中其中一个则窗口推出头像更换。

    效果:

    主页面代码:

    <tr>
        <td>头像:</td>
        
        <td><input type="hidden" name="face" value=""/>
        <img src="./face/m01.gif" alt="头像" class="face" id='faceimg' onclick="javascript:window.open('face.php','face','width=420,height=600,top=0,left=0,scrollbars=1');"/></td>
    </tr>

    子页面代码(弹出窗体页面):

    http://www.cnblogs.com/KTblog/p/4958731.html

        <!-- 使用遍历文件夹函数,获取头像 -->
        <?php $facearray = _myreaddir(dirname(__FILE__)."/face"); ?>
        <div id="face">
            <h3>请选择头像:</h3>
            
                <?php foreach ($facearray as $num){
                        echo "<img src='face/".$num."' alt='face/".$num."' title='".$num."'/>";
                }?>
    
        </div>

    使用的JS代码:
    引用:

        <!-- 点击更换头像 -->
        <script type="text/javascript" src="./js/face.js"></script>    

    代码:

    window.onload =  function() {
        //获取face.php页面中的头像对象
        var img = document.getElementsByTagName('img');
        //进行循环
        for(i=0;i<img.length;i++){
            //对选择的对象触发点击事件
            img[i].onclick = function (){
                //调用 _opener()函数
                _opener(this.alt);
            };
        }
    }
    
    //显示头像函数
    function _opener(src){
        //获取父页面头像对象
        var faceimg = opener.document.getElementById('faceimg');
        //将头像的img更换
        faceimg.src = src;
        //将父页面中的register表单中的name为face的值更改为src。
        opener.document.register.face.value = src;
    }
  • 相关阅读:
    如何在VIM中编辑并保存退出!!!
    MapReduce---数据清洗
    构建之法阅读笔记03
    人月神话阅读笔记03
    学习进度报告16
    大道至简阅读笔记03
    大道至简阅读笔记02
    个人总结
    大道至简阅读笔记01
    学习进度报告15
  • 原文地址:https://www.cnblogs.com/KTblog/p/4959561.html
Copyright © 2020-2023  润新知