| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1117 人关注过本帖
标题:结果出在哪儿求指点
只看楼主 加入收藏
诸葛修勤
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:11
帖 子:549
专家分:1955
注 册:2010-10-28
收藏
得分:0 
写了一个数组排序的     但是排序好像没有进行似的       求指点
程序代码:
<html>
    <head>
        <title>
            _TEST_
        </title>
   
        <script language="javascript">
            [color=#008000]/*
             *自动获取10个数据 并显示到tx_write中
             */
             function OnGetData()
             {
                var count = 0;//计数器
                var tmp_array = [];//数组
           
                while (count < 10)
                {
                    tmp_array[count] = (Math.random()*100)%25;
                    ++count;
                }
           
                //把获取的结果显示出来
                document.text.tx_write.value = tmp_array.join();
             }
           
             /*
              *合并
              */
             function OnMergeResult()
             {
                var tmp_array1 = document.text.tx_write.value.split();
                var tmp_array2 = document.text.tx_bccn.value.split();
                var tmp_array = [];
           
                tmp_array1.sort();
                tmp_array2.sort();
           
                var i = tmp_array1.length;
                var j = tmp_array2.length;
                var k = 0;
           
                while (i !== 0 && j !== 0)
                {
                    if (tmp_array1[i-1] - tmp_array2[j-1]  < 0)
                    {
                        tmp_array[k] = tmp_array2[j-1];
                        --j;
                    }
                    else
                    {
                        tmp_array[k] = tmp_array1[i-1];
                        --i;
                    }
                    ++k;
                }
           
                while (0 !== i)
                {
                    tmp_array[k++] = tmp_array1[i-1];
                    --i;
                }
                while (0 !== j)
                {
                    tmp_array[k++] = tmp_array2[j-1];
                    --j;
                }
           
                document.text.result.value = tmp_array.join();
             }
        </script>
    </head>

    <body>
        <h1 align="center">
            _TEST_
        </h1>
        <form name="text">
            <p>
                请输入一串数组(用','隔开):<input type="text" name="tx_bccn" size="30">
            </p>
            <p>
                自动获取一串数字:<input type="text" name="tx_write" size = "30">
                <input type="button" name="get_data" value="  获取  " onclick="OnGetData()">
            </p>
            <p>
                <input type="button" name="bt_bccn" value="合并" onclick="OnMergeResult()">
            </p>
            <p>
                合并的结果为:<input type="text" name="result" size="45">
            </p>
        </form>
    </body>
</html>



[/color]
2012-11-10 16:28
诸葛修勤
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:11
帖 子:549
专家分:1955
注 册:2010-10-28
收藏
得分:0 
程序代码:
<html>
    <head>
        <style>
            .reveal * { display:none; }
            .reveal *.handle { display:block; }
        </style>
        <script>
            window.onload = function(){
                var elements = document.getElementsByClassName("reveal");
          
                for (var i = 0; i < elements.length; ++i){
                    var elt = elements[i];
                    var title = elt.getElementsByClassName("handle")[0];
                    addRevealHandler(title, elt);
                };
              
                function addRevealHandler(title, elt){
                    title.onclick = function(){
                        if (elt.className == "reveal"){
                            elt.className = "revealed";
                        }else if (elt.className == "revealed"){
                            elt.className = "reveal";
                        }
                    }
                }
            };
        </script>
    </head>
    <body>
        <div class="reveal">
            <h1 class="handle">Click Here to Reveal Hidden Text</h1>
            <p>This paragraph si hidden. It appers when you click on the title.</p>
        </div>
    </body>
</html>

为什么 elt.className = "revealed"; 修改后就可以显示  

.reveal * { display:none; }  修改之后它为什么不起作用?
2012-11-15 19:27
诸葛修勤
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:11
帖 子:549
专家分:1955
注 册:2010-10-28
收藏
得分:0 
程序代码:
<html>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
    <head>
       <title>test</title>
        <script type="text/javascript">
            function kit(){
                var szString = document.window_name.value || b_c_c_n;
            }
            document.btn.onchange = kit;
        </script>
    </head>

    <body>
        <input type="button" name="btn" value="open window"></input>
        <input type="text" name="window_name" size="20"></input>
    </body>
</html>

为什么 取不到  btn  和 window_name对象
Firebug msg: document.btn is undefined

Line 9
2012-11-22 19:55
诸葛修勤
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:11
帖 子:549
专家分:1955
注 册:2010-10-28
收藏
得分:0 
程序代码:
<html>
    <head>
       <title>test</title>
        <script type="text/javascript">
            function kit(){
                var szString = document.frm.wind.value || "https://bbs.bccn.net";
                window.open(szString, szString,
                "width=400, height=350, status=yes, resizable=yes");
            }
        </script>
    </head>

    <body>
        <form name="frm">
            <input type="button" name="btn" value="再开一个窗口" onclick="kit()">
            <input type="text" name="wind" size="20">
        </form>
    </body>
</html>

这样试了可以 但是 暂时不明白  为什么需要加上<form>标签   
2012-11-22 20:12
快速回复:结果出在哪儿求指点
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.068576 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved