上个月为了练练手,加上本学期我有网站编程(jsp相关的)这们课,而且老师要求说学期末做个网站的作品,语言和工具不限,所以我先选择了用vs2010,asp.net 相关的知识来做这个小东西,接下来先看看这小东西的相貌如何

主界面:

类WebOS(添加了主界面,及相关功能代码)

简洁计算器:

类WebOS(添加了主界面,及相关功能代码)

简单留言板,用了ajax无刷新留言(忘了说,除了最后一个功能【转到百度地图】外,其他任意功能都不会刷新页面,每点击一个功能按钮,其他出现的层自动隐藏)

留言前:

类WebOS(添加了主界面,及相关功能代码)

留言后:

类WebOS(添加了主界面,及相关功能代码)

JQuery自带的UI(不实用功能):

类WebOS(添加了主界面,及相关功能代码)

一个music插件的应用,这是参考着文档来做的:

类WebOS(添加了主界面,及相关功能代码)

这个用了百度地图的api,可是没深入(用到再深入吧),例如公交路线等。。。。

类WebOS(添加了主界面,及相关功能代码)

又一不实用功能,只是嵌套了个flash进去:

类WebOS(添加了主界面,及相关功能代码)

大家有问题可以提一下,互相学习,(∩_∩)请各位高手给下意见,比如我还可以加一些什么功能。。我想在我的能力范围内再把这东西弄的更好,谢谢大家先了。

还有我会看看评论的反应,继续更新一些细节。谢谢。

ps:本着一通百通的原则,javascript,html,jquery,css等相关的技术在jsp上都是一样的,所以用jsp的知识我也做了一个小小的留言板,后面也会发上来交流下。

主界面代码:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title>WebOS</title>
    <meta http-equiv="Content-Type" content="text/html;charset=gb2312" />
    <link href="css/default.css" rel="stylesheet" type="text/css" /> 
    <link href="css/start/jquery-ui-1.8.9.custom.css" rel="stylesheet" type="text/css" />
    <script src="js/jquery-1.5.1.js" type="text/javascript"></script>
    <script src="js/jquery-ui-1.8.9.custom.min.js" type="text/javascript"></script>
   
    <script type="text/javascript">
        $(".loading").show("slow");
    </script>
    

    <script type="text/javascript">               
           //: 判断网页是否加载完成
        document.onreadystatechange = function () {
            if (document.readyState == "complete") {
                $(".loading").hide("slow");
            }
        };


        $(function () {   // 放置所有初始化事件
            $("#taskbar img").mouseenter(function () {
                $(this).animate({ width: "120px", height: "120px" }, 500);
            }).mouseout(function () {
                $(this).animate({ width: "100px", height: "100px" }, 500);
            });

            $("#addMsg").button();
            $("#addMsg").click(function () {
                $(".loading").show("slow");
                var nickName = $("#nickName").val();
                var Msg = $("#commentMsg").val();
                var d = new Date()
                var day = d.getDate()
                var month = d.getMonth() + 1
                var year = d.getFullYear()
                var dateString = year + "/" + month + "/" + day;
                $.post("AddMsg.ashx", { "nickName": nickName, "Msg": Msg }, function (returnData, status) {
                    if (status == "success" && returnData == "success") {
                        var li = $("<li>" + dateString + "--" + nickName + "说:" + Msg + "</li>");
                        $("#msgUl").append(li).append("<li>------------------------------------------------------</li>");
                    }
                });
                $(".loading").hide("slow");
            });

            $("#clear").button();
            $("#clear").click(function () {
                $("#commentMsg").val("");
            });
            $("#Msg").click(function () {
                $(".loading").show("slow");
                $("#calculat").dialog("destroy");
                $("#content>div").hide("slow");  //content 下一层的div都隐藏
                $("#MsgCom").show("slow");

                $.post("GetMsg.ashx", function (returnData, status) {
                    if (status == "success") {
                        var Msgs = $.parseJSON(returnData);
                        $("#content ul").empty();  //移除当前ul                        
                        for (var i = 0; i < Msgs.length; i++) {
                            var li = $("<li>" + Msgs[i].Time + "--" + Msgs[i].NickName + "说:" + Msgs[i].Msg + "</li>");
                            $("#msgUl").append(li).append("<li>------------------------------------------------------</li>");
                        }
                        $(".loading").hide("slow");
                    }
                });

            });


            $("#calculator").click(function () {
                $("#content ul").empty();
                $("#content>div").hide("slow");  //content 下一层的div都隐藏
                $("#calculat").dialog({ width: 287, height: 270, show: 'fade' });

            });


            $("#showDate").click(function () {
                $("#content ul").empty();
                $("#calculat").dialog("destroy"); //dialog要这样才能不显示,不能用hide
                $("#content>div").hide("slow");  //content 下一层的div都隐藏
                $("#date").datepicker().show("slow");

            });

            $("#Pic").click(function () {
                $("#content ul").empty();
                $("#calculat").dialog("destroy"); //dialog要这样才能不显示,不能用hide
                $("#content>div").hide("slow");  //content 下一层的div都隐藏
                $("#PicDiv").show("slow");
            });

            $("#music").click(function () {
                $("#content ul").empty();
                $("#calculat").dialog("destroy"); //dialog要这样才能不显示,不能用hide
                $("#content>div").hide("slow");  //content 下一层的div都隐藏
                $("#musicDiv").show("slow");
            });

            //转到百度地图  
            $("#map").click(function () {
                document.location = "./Map.htm";
            });

        });

        //实现计算器
        var equalbefore = false;
        $(function () {     //初始化 计算器按钮的 onclick事件
            $("#number input").click(function () {   //数字按钮的事件
                if (equalbefore) {
                    $("#result").val("");
                    equalbefore = false;
                }
                inputToResult(this.value);
            });
            $("#reset").click(function () {     // 按钮复位键C
                $("#result").val("");
            });
            $("#equal").click(function () {
                $("#lastRes").val(eval($("#result").val()));
                equalbefore = true;
            });
        });

        function inputToResult(data) {   //显示到input框,字符串连接
            var pre = $("#result").val();
            var res = pre + data;
            $("#result").val(res);
        } 
        // End   实现计算器

      
              
</script>
    

</head>
<body>
<div >
<div class="loading" ><img src="images/loading.gif" /></div>
<!-- JiaThis Button BEGIN -->
<script type="text/javascript" src="http://v1.jiathis.com/code/jiathis_r.js?btn=r1.gif" charset="utf-8"></script>
<!-- JiaThis Button END -->

<div class="background" >
    <script charset="utf-8" type="text/javascript" ></script>

    <div class="content" >
        <div >
                <object type="application/x-shockwave-flash" data="swf/dewplayer-playlist.swf" width="240" height="200" >
	            <param name="wmode" value="transparent" />
	            <param name="movie" value="swf/dewplayer-playlist.swf" />
	            <param name="flashvars" value="showtime=true&autoreplay=true&xml=mp3/playlist.xml" />
	            </object>
        </div>
        <div >
             <script type="text/javascript">
                 document.write('<object class VIEWASTEXT>');
                 document.write('  <param name="movie" value="images/picshow.swf" />');
                 document.write('  <param name="quality" value="high" />');
                 document.write('  <param name="wmode" value="window" />');
                 document.write('  <param name="allowScriptAccess" value="always" />');
                 document.write('  <param name="allowFullScreen" value="True" />');
                 document.write('  <embed src="images/picshow.swf" quality="high" name="sf" allowScriptAccess="always" allowFullScreen="true" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="720" height="520"></embed>');
                 document.write('</object>');  
</script> 
        </div>
       <div >
          <div ></ul></div> 
           <div >
               <div >
                    <table  >
                        <tr><td>昵称:</td><td><input type="text"  /></td></tr>
                        <tr><td>留言内容:</td><td><textarea ></textarea></td></tr>
                        <tr><td><button >清空</button></td></tr>
                    </table>   
               </div>
           </div>
       </div>
       <div ></div>    
          
       <div  >
          
            <div /></div>   
            <div  /></div> 
            <div  /></div>
          
       </div>
       
    </div>
    <div >   
    <div class="center"><img  /></div>
    </div>
</div>
</div>
</body>
</html>

代码还没有时间作优化,而且还这个小作品还没有完成,所以代码可能比较难看。望见谅,希望大家多给意见哈

转载请注明出处,谢谢!

相关文章: