• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
简单不先于复杂,而是在复杂之后
博客园    首页    新随笔    联系   管理    订阅  订阅
类WebOS(添加了主界面,及相关功能代码)

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

主界面:

简洁计算器:

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

留言前:

留言后:

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

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

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

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

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

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

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 id="page">
<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" id="background">
    <script charset="utf-8" type="text/javascript" id="TOOL_115_COM_JS" src="http://tool.115.com/static/tools/weather/tool_weather_api_text.js"></script>

    <div class="content" id="content">
        <div id="musicDiv" style="display:none;">
                <object type="application/x-shockwave-flash" data="swf/dewplayer-playlist.swf" width="240" height="200" id="dewplayer" name="dewplayer">
	            <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 id="PicDiv" style="display:none">
             <script type="text/javascript">
                 document.write('<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9.0.0.0"width=" 720" height="540" ID="sf" 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 id="MsgCom"style="display:none">
          <div id="msg" ><ul id="msgUl"></ul></div> 
           <div id="comment">
               <div id="tabCom">
                    <table  >
                        <tr><td>昵称:</td><td><input type="text" id="nickName" /></td></tr>
                        <tr><td>留言内容:</td><td><textarea id="commentMsg" rows="10" cols="35"></textarea></td></tr>
                        <tr><td><button id="addMsg">留言</button></td><td><button id="clear">清空</button></td></tr>
                    </table>   
               </div>
           </div>
       </div>
       <div id="date" style="display:none"></div>    
          
       <div id="calculat" title="简易计算器1.0" style="display:none" >
          
            <div id="showResult"><input type="text" id="result"/><input type="text" id="lastRes"/></div>   
            <div id="number"><input type="button" id="number1" value="1"/><input type="button" id="number2" value="2" /><input type="button" id="number3" value="3" /><input type="button" id="number4" value="4" /><input type="button" id="number5" value="5" /><input type="button" id="number6" value="6" /><input type="button" id="number7" value="7" /><input type="button" id="number8" value="8" /><input type="button" id="number9" value="9" /><input type="button" id="number0" value="0" style="width:100px;" /><input type="button" id="dot" value="." /></div> 
            <div id="operation"><input type="button" id="add" value="+" onclick="inputToResult(this.value);"/><input type="button" id="minus" value="-" onclick="inputToResult(this.value);"/><input type="button" id="multiply" value="*" onclick="inputToResult(this.value);"/><input type="button" id="divide" value="/" onclick="inputToResult(this.value);"/><input type="button" id="reset" value="C" /><input type="button" id="equal" value="=" /></div>
          
       </div>
       
    </div>
    <div id="taskbar">   
    <div class="center"><img id="Pic" src="images/Pic.png" alt="图片"/><img id="calculator" src="images/calculator.png" alt="计算器" /><img id="Msg" src="images/Msg.png" alt="留言板" /><img id="music" src="images/Music.png"  alt="音乐"/><img  id="showDate" src="images/Date.png" alt="日期" /><img id="map" src="images/Map.png" alt="地图" /></div>
    </div>
</div>
</div>
</body>
</html>

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

转载请注明出处,谢谢!

posted on 2011-04-08 23:48  sharpCode  阅读(4697)  评论(14)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3