IE下动态 生成<li><a><img>等标签

本文介绍了一种简单展示页面的开发方法,通过前后端交互实现动态内容加载。具体包括使用框架进行后台数据处理及前端页面元素动态生成的技术细节。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

这几天 做一个展示页面。所以最简单的做法,来做的。不多说了上代码

数据库。然后 后台查出来。因为用得框架所以 后台代码 希望不要参考。


	

控制层

	@RequestMapping(params = "method=getTbOrgYh")
	public ModelAndView getTbOrgYh(HttpServletRequest req){
		NewMenu newMenu = new NewMenu(RequestUtil.getMap(req));
		return new ModelAndView("jsonView",newMenu.getTbOrgYh());
	}

前台做了一个判断

$.ajax({
		url:sys_ctx+'/newmenu/default.do?method=getTbOrgYh',
		success:function(json){
			for(var i=0;i<json.tm.length;i++){
				var ul = document.getElementById("ul1");
				var li = document.createElement("li");
				var a = document.createElement("a");
				var em = document.createElement("em");
				var img = document.createElement("img"); 
				var tempStr =json.tm[i].tb;
				if(tempStr.length > 3){
					var ss = tempStr.slice(-3);
					if(ss == "png" || ss == "jpg" || ss == "gif"){
						a.innerHTML = json.tm[i].xstb;
						a.href = json.tm[i].url;
					 	img.src =json.tm[i].tb; 
						ul.appendChild(li);
						li.appendChild(a);
						a.appendChild(em);
						em.appendChild(img); 
					
					}
				} else {
					a.innerHTML = json.tm[i].xstb;
					a.href= json.tm[i].url;
					em.innerHTML = json.tm[i].tb;
					ul.appendChild(li);
					li.appendChild(a);
					a.appendChild(em);
				}

			}
			

好了

### 丰富蜡笔小新主题网页设计的详细方案 以下是一个基于现有要求和更丰富内容的设计方案,增加了标题、段落、图片、列表、表格等元素,并保持HTML和CSS分离,代码清晰且带注释。 --- #### 文件结构 ``` project/ │ ├── index.html # 首页 ├── about.html # 关于蜡笔小新的页面 ├── characters.html # 角色介绍页面 ├── gallery.html # 图片画廊页面 ├── contact.html # 联系我们页面 ├── css/ │ └── styles.css # 样式文件 └── images/ # 图片资源目录 ``` --- ### 1. `index.html` (首页) ```html <!DOCTYPE html> <html lang="zh-CN"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>蜡笔小新 - 首页</title> <link rel="stylesheet" href="css/styles.css"> </head> <body> <!-- 导航栏 --> <nav class="navbar"> <ul> <li><a href="index.html">首页</a></li> <li><a href="about.html">关于蜡笔小新</a></li> <li><a href="characters.html">角色介绍</a></li> <li><a href="gallery.html">图片画廊</a></li> <li><a href="contact.html">联系我们</a></li> </ul> </nav> <!-- 主内容区 --> <div class="main-content"> <h1>欢迎来到蜡笔小新世界!</h1> <p>这是一个关于蜡笔小新的多页面网站。</p> <img src="images/home.jpg" alt="首页图片" class="image"> <table border="1" cellpadding="5"> <caption>主要角色列表</caption> <tr> <th>角色名</th> <th>年龄</th> <th>特点</th> </tr> <tr> <td>野原新之助</td> <td>5岁</td> <td>调皮可爱</td> </tr> <tr> <td>野原美伢</td> <td>28岁</td> <td>温柔贤惠</td> </tr> </table> </div> <!-- 脚注 --> <footer> <p>© 2023 蜡笔小新官方网站</p> </footer> </body> </html> ``` --- ### 2. `about.html` (关于蜡笔小新的页面) ```html <!DOCTYPE html> <html lang="zh-CN"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>蜡笔小新 - 关于蜡笔小新</title> <link rel="stylesheet" href="css/styles.css"> </head> <body> <nav class="navbar"> <ul> <li><a href="index.html">首页</a></li> <li><a href="about.html">关于蜡笔小新</a></li> <li><a href="characters.html">角色介绍</a></li> <li><a href="gallery.html">图片画廊</a></li> <li><a href="contact.html">联系我们</a></li> </ul> </nav> <div class="main-content"> <h1>关于蜡笔小新</h1> <p>蜡笔小新是由臼井仪人创作的漫画作品,讲述了五岁男孩野原新之助的生活故事。</p> <img src="images/about.jpg" alt="关于蜡笔小新" class="image"> <ul> <li>作者:臼井仪人</li> <li>首次出版年份:1990年</li> <li>类型:喜剧</li> </ul> </div> <footer> <p>© 2023 蜡笔小新官方网站</p> </footer> </body> </html> ``` --- ### 3. `characters.html` (角色介绍页面) ```html <!DOCTYPE html> <html lang="zh-CN"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>蜡笔小新 - 角色介绍</title> <link rel="stylesheet" href="css/styles.css"> </head> <body> <nav class="navbar"> <ul> <li><a href="index.html">首页</a></li> <li><a href="about.html">关于蜡笔小新</a></li> <li><a href="characters.html">角色介绍</a></li> <li><a href="gallery.html">图片画廊</a></li> <li><a href="contact.html">联系我们</a></li> </ul> </nav> <div class="main-content"> <h1>角色介绍</h1> <ol> <li><strong>野原新之助:</strong>五岁的调皮男孩,喜欢恶作剧。</li> <li><strong>野原美伢:</strong>新之助的母亲,温柔但有时严厉。</li> <li><strong>野原广志:</strong>新之助的父亲,工作努力但有点懒散。</li> <li><strong>小白:</strong>家里的宠物狗,聪明伶俐。</li> </ol> <img src="images/characters.jpg" alt="角色介绍" class="image"> </div> <footer> <p>© 2023 蜡笔小新官方网站</p> </footer> </body> </html> ``` --- ### 4. `gallery.html` (图片画廊页面) ```html <!DOCTYPE html> <html lang="zh-CN"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>蜡笔小新 - 图片画廊</title> <link rel="stylesheet" href="css/styles.css"> </head> <body> <nav class="navbar"> <ul> <li><a href="index.html">首页</a></li> <li><a href="about.html">关于蜡笔小新</a></li> <li><a href="characters.html">角色介绍</a></li> <li><a href="gallery.html">图片画廊</a></li> <li><a href="contact.html">联系我们</a></li> </ul> </nav> <div class="main-content"> <h1>图片画廊</h1> <div class="gallery"> <img src="images/gallery1.jpg" alt="图片1" class="image"> <img src="images/gallery2.jpg" alt="图片2" class="image"> <img src="images/gallery3.jpg" alt="图片3" class="image"> </div> </div> <footer> <p>© 2023 蜡笔小新官方网站</p> </footer> </body> </html> ``` --- ### 5. `contact.html` (联系我们页面) ```html <!DOCTYPE html> <html lang="zh-CN"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>蜡笔小新 - 联系我们</title> <link rel="stylesheet" href="css/styles.css"> </head> <body> <nav class="navbar"> <ul> <li><a href="index.html">首页</a></li> <li><a href="about.html">关于蜡笔小新</a></li> <li><a href="characters.html">角色介绍</a></li> <li><a href="gallery.html">图片画廊</a></li> <li><a href="contact.html">联系我们</a></li> </ul> </nav> <div class="main-content"> <h1>联系我们</h1> <form action="#" method="post"> <label for="name">姓名:</label> <input type="text" id="name" name="name" required> <br><br> <label for="email">邮箱:</label> <input type="email" id="email" name="email" required> <br><br> <label for="message">留言:</label> <textarea id="message" name="message" rows="5" cols="30" required></textarea> <br><br> <input type="submit" value="提交"> </form> </div> <footer> <p>© 2023 蜡笔小新官方网站</p> </footer> </body> </html> ``` --- ### 6. `styles.css` (样式文件) ```css /* 全局样式 */ body { font-family: Arial, sans-serif; margin: 0; padding: 0; line-height: 1.6; } /* 导航栏样式 */ .navbar ul { list-style-type: none; background-color: #f4f4f4; padding: 0; overflow: hidden; } .navbar li { float: left; } .navbar li a { display: block; color: #333; text-align: center; padding: 14px 16px; text-decoration: none; } .navbar li a:hover { background-color: #ddd; } /* 主内容区样式 */ .main-content { padding: 20px; min-height: 100vh; /* 页面高度大于一屏 */ } .main-content h1 { text-align: center; } .main-content .image { max-width: 100%; height: auto; display: block; margin: auto; } /* 表格样式 */ table { width: 100%; border-collapse: collapse; margin-top: 20px; } table caption { font-size: 1.2em; margin-bottom: 10px; } /* 脚注样式 */ footer { text-align: center; padding: 10px; background-color: #f4f4f4; position: relative; bottom: 0; width: 100%; } ``` 你给的这些html代码还是内容不够丰富,能不能多一点
06-02
<!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <title>唯美 </title> <meta name="keywords" content=" "> <meta name="description" content=" "> <meta name="author" content="www."> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <link rel="stylesheet" href="css/reset.css" type="text/css" media="all"> <link rel="shortcut icon" href="index/images/favicon.ico"> <link rel="stylesheet" href="css/jquery.fancybox-1.3.4.css" type="text/css" media="screen"> <link rel="stylesheet" href="css/style.css" type="text/css" media="all"> <link href="css/prettyPhoto.css" rel="stylesheet" /> <script type="text/javascript" src="js/jquery.min.js" ></script> <script type="text/javascript" src="js/content_switch.js"></script> <script type="text/javascript" src="js/jquery.easing.1.3.js"></script> <script type="text/javascript" src="js/jquery.mousewheel.js"></script> <script type="text/javascript" src="js/jquery-ui.js"></script> <script type="text/javascript" src="js/cScroll.js"></script> <script src="js/jquery.cycle.all.latest.js" type="text/javascript"></script> <script src="js/jquery.color.js" type="text/javascript"></script> <script type="text/javascript" src="js/script.js"></script> <script type="text/javascript" src="js/functions.js"></script> <script src="js/prettyPhoto.js"></script> <!--[if lt IE 9]> <script type="text/javascript" src="./js/html5.js"></script> <link rel="stylesheet" href="./css/ie.css" type="text/css" media="all"> <![endif]--> <!--[if lt IE 8]> <div style=' clear: both; text-align:center; position: relative;'> <a href="http://windows.microsoft.com/en-US/internet-explorer/products/ie/home?ocid=ie6_countdown_bannercode"><img src="http://storage.ie6countdown.com/assets/100/images/banners/warning_bar_0000_us.jpg" border="0" height="42" width="820" alt="You are using an outdated browser. For a faster, safer browsing experience, upgrade for free today." /></a> </div> <![endif]--> <body onpaste="return false" ondragstart="return false" onmouseover="window.status='';return true" oncopy="return false;"> <frameset> <frame src="index.html"> </frameset> <script> function stop(){ alert('宝贝,我爱你!'); return false; } document.oncontextmenu=stop; </script> <body onselectstart="return false" onpaste="return false" oncopy="return false;" oncut="return false;" > <script> function checkhtml5() { if ($.browser.msie && parseInt($.browser.version, 10) < 9) { document.body.innerHTML="<div style=' clear: both; text-align:center; position: relative; height: 50px; margin-top: 30px; padding: 20px; background-color: red; color: white; font-size:20px;'>你的浏览器非常落后,不支持 HTML5!<br/>请使用 Chrome 14+/IE 9+/Firefox 7+/Safari 4+ 其中任意一款浏览器访问此页面。</a></div>"; } } </script> <head> <style> a.wb_sina { float:left; margin-top:20px; margin-left:15px; display:inline-block; padding:4px 10px; border-radius:3px; background-color:#e55345; background-image:-moz-linear-gradient(top,#e96249,#e03c40); background-image:-ms-linear-gradient(top,#e96249,#e03c40); background-image:-webkit-gradient(linear,0 0,0 100%,from(#e96249),to(#e03c40)); background-image:-webkit-linear-gradient(top,#e96249,#e03c40); background-image:-o-linear-gradient(top,#e96249,#e03c40); background-image:linear-gradient(top,#e96249,#e03c40); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e96249',endColorstr='#e03c40',GradientType=0); background-repeat:repeat-x; text-shadow:0 -1px 0 rgba(0,0,0,.5); border:1px solid #cf2b28; color:#fff!important; box-shadow:0 1px 0 rgba(255,255,255,.2) inset,0 1px 0 rgba(0,0,0,.2); } a.wb_sina:hover { background-image:-moz-linear-gradient(top,#e03c40,#e96249); background-image:-ms-linear-gradient(top,#e03c40,#e96249); background-image:-webkit-gradient(linear,0 0,0 100%,from(#e03c40),to(#e96249)); background-image:-webkit-linear-gradient(top,#e03c40,#e96249); background-image:-o-linear-gradient(top,#e03c40,#e96249); background-image:linear-gradient(top,#e03c40,#e96249); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e03c40',endColorstr='#e96249',GradientType=0); } a.wb_sina span { display:inline-block; vertical-align:-5px; margin-right:7px; height:20px; width:24px; background:url(./images/weibo.png) no-repeat; } a.wb_tencent { float:left; margin-top:20px; margin-left:15px; display:inline-block; padding:4px 10px; border-radius:3px; background-color:#0e7fcc; background-image:-moz-linear-gradient(top,#1288d4,#0771c1); background-image:-ms-linear-gradient(top,#1288d4,#0771c1); background-image:-webkit-gradient(linear,0 0,0 100%,from(#1288d4),to(#0771c1)); background-image:-webkit-linear-gradient(top,#1288d4,#0771c1); background-image:-o-linear-gradient(top,#1288d4,#0771c1); background-image:linear-gradient(top,#1288d4,#0771c1); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1288d4',endColorstr='#0771c1',GradientType=0); background-repeat:repeat-x; text-shadow:0 -1px 0 rgba(0,0,0,.5); border:1px solid #0D6EB8; color:#fff!important; box-shadow:0 1px 0 rgba(255,255,255,.2) inset,0 1px 0 rgba(0,0,0,.2); } a.wb_tencent:hover { background-color:#0e7fcc; background-image:-moz-linear-gradient(top,#0771c1,#1288d4); background-image:-ms-linear-gradient(top,#0771c1,#1288d4); background-image:-webkit-gradient(linear,0 0,0 100%,from(#0771c1),to(#1288d4)); background-image:-webkit-linear-gradient(top,#0771c1,#1288d4); background-image:-o-linear-gradient(top,#0771c1,#1288d4); background-image:linear-gradient(top,#0771c1,#1288d4); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0771c1',endColorstr='#1288d4',GradientType=0); } a.wb_tencent span { display:inline-block; vertical-align:-5px; margin-right:7px; height:20px; width:24px; background:url(./images/weibo.png) no-repeat 0 -20px; } #abox { position: fixed; _position: absolute; right: 15px; z-index: 99999999; } </style> </head> <body> <body onLoad="checkhtml5()"> <div id="abox"> </div> <div class="page_spinner"> <div></div> </div> <div class="over"> <div class="centre"> <div class="main"> <!--header --> <header> <h1><span id="logo"><img src="images/logo1.png" alt="" usemap="#logo"></span></h1> <nav class="menu"> <ul id="menu"> <li id="nav1"><img src="images/nav1.png" alt=""><span>爱的宣誓</span></li> <li id="nav2"><img src="images/nav2.png" alt=""><span>恋爱历程</span> </li> <li id="nav3"><img src="images/nav3.png" alt=""><span>絮叨絮叨</span></li> <li id="nav4"><img src="images/nav4.png" alt=""><span>祝福我们</span></li> <li id="nav5"><img src="images/nav5.png" alt=""><span>爱的映像</span></li> <li id="nav6"><img src="images/nav6.png" alt=""><span>时光沙漏</span></li> </ul> </nav> <img src="images/spacer.gif" alt="" id="navigation" usemap="#navigation"> <map name="navigation" class="navigation"> </map> <map name="logo" class="map_logo"></map> </header> <!--header end--> <!--content --> <map name="back" class="map_back"></map> <article id="content"> <ul> <li id="page_Home"> <img src="images/bg_content.png" alt="" class="bg_cont"> <span class="back"><img src="images/nav1.png" alt="" usemap="#back"><a href="index.html#close">返回</a></span> <div class="pad"> <h2>爱的宣誓</h2> 人物:浟佳 & 宝贝<br /> 不在乎曾经拥有,只在乎天长地久。<br /> 爱,就要说出来!<br /> 再美好的回忆,也只是回忆;<br /> 再美丽的诺言,不到实现的那一刻,也只是一句空话。<br/> -- </div> </li> <li id="page_About"> <img src="images/bg_content.png" alt="" class="bg_cont"> <span class="back"><img src="images/nav2.png" alt="" usemap="#back"><a href="index.html#close">返回</a></span> <div class="pad"> <h2>恋爱历程</h2> <div class="relative"> <div class="scroll"> <span>人物:浟佳 & 宝贝</span> <p>    宝贝你还记得么?</p> <p>    XX年X月X日。</p> <p>    我们在xx相遇。</p> <p>    然后.........</p> <p>    过程.........</p> <p>    我爱你,我会一直陪在你身边</p> <p>    不离不弃</p> <p>     - </p> </div> </div> </div> </li> <li id="page_Talk"> <img src="images/bg_content.png" alt="" class="bg_cont"> <span class="back"><img src="images/nav3.png" alt="" usemap="#back"><a href="index.html#close">返回</a></span> <div class="pad"> <h2>絮叨絮叨</h2> <div class="relative"> <div class="scroll"> <div style="width:100%;float: left; border-bottom: 1px solid #CCCCCC;">浟佳<br/><span style="float: right"> --by </span></div> <div style="width:100%;float: left">分享我所知道的<br/><span style="float: right"> --by </span></div> </div> </div> </div> </li> <li id="page_Message"> <img src="images/bg_content.png" alt="" class="bg_cont"> <span class="back"><img src="images/nav4.png" alt="" usemap="#back"><a href="index.html#close">返回</a></span> <div class="pad"> <h2>祝福我们</h2> <div class="relative"> <div class="scroll"> <div style="min-height: 300px; padding-bottom: 50px;"> <!-- 多说评论框 start --> <div class="ds-thread" data-thread-key="yyu" data-title="bb" data-url="http://"></div> <!-- 多说评论框 end --> <!-- 多说公共JS代码 start (一个网页只需插入一次) --> <script type="text/javascript"> var duoshuoQuery = {short_name:"love90"}; (function() { var ds = document.createElement('script'); ds.type = 'text/javascript';ds.async = true; ds.src = (document.location.protocol == 'https:' ? 'https:' : 'http:') + '/static.duoshuo.com/embed.js'; ds.charset = 'UTF-8'; (document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(ds); })(); </script> <!-- 多说公共JS代码 end --> </div> </div> </div> </div> </li> <li id="page_Blog"> <img src="images/bg_content.png" alt="" class="bg_cont"> <span class="back"><img src="images/nav5.png" alt="" usemap="#back"><a href="index.html#close">返回</a></span> <div class="pad"> <h2>爱的映像</h2> <div class="relative"> <div class="scroll"> <ul class="gallery fancybox"> <li style="line-height:120px"><a href="images/uploadimage/imglsh001.jpg" rel="prettyPhoto[gallery1]"><img src="images/uploadimage/imglsh001small.jpg" alt=""></a></li> <li style="line-height:120px"><a href="images/uploadimage/imglsh002.jpg" rel="prettyPhoto[gallery1]"><img src="images/uploadimage/imglsh002small.jpg" alt=""></a></li> <li style="line-height:120px"><a href="images/uploadimage/img003.jpg" rel="prettyPhoto[gallery1]"><img src="images/uploadimage/img003small.jpg" alt=""></a></li> <li style="line-height:120px"><a href="images/uploadimage/imglsh001.jpg" rel="prettyPhoto[gallery1]"><img src="images/uploadimage/imglsh001small.jpg" alt=""></a></li> <li style="line-height:120px"><a href="images/uploadimage/imglsh002.jpg" rel="prettyPhoto[gallery1]"><img src="images/uploadimage/imglsh002small.jpg" alt=""></a></li> <li style="line-height:120px"><a href="images/uploadimage/img003.jpg" rel="prettyPhoto[gallery1]"><img src="images/uploadimage/img003small.jpg" alt=""></a></li> <li style="line-height:120px"><a href="images/uploadimage/img004.jpg" rel="prettyPhoto[gallery1]"><img src="images/uploadimage/img004small.jpg" alt=""></a></li> <li style="line-height:120px"><a href="images/uploadimage/imglsh002.jpg" rel="prettyPhoto[gallery1]"><img src="images/uploadimage/imglsh002small.jpg" alt=""></a></li> <li style="line-height:120px"><a href="images/uploadimage/img003.jpg" rel="prettyPhoto[gallery1]"><img src="images/uploadimage/img003small.jpg" alt=""></a></li> <li style="line-height:120px"><a href="images/uploadimage/img004.jpg" rel="prettyPhoto[gallery1]"><img src="images/uploadimage/img004small.jpg" alt=""></a></li> </ul> </div> </div> </div> </li> <li id="page_Time"> <img src="images/bg_content.png" alt="" class="bg_cont"> <span class="back"><img src="images/nav6.png" alt="" usemap="#back"><a href="index.html#close">返回</a></span> <div class="pad"> <h2>时光沙漏</h2> <div id="loveHeart" style="margin-top: 30px;font-size: 25px;"> <span style="">宝贝你知道我爱你爱了多久了吗?</span> <div id="elapseClock" style="margin: 10px 0px 10px 0px;"></div> <img src="images/1.gif" />    <img src="images/2.gif" /><br/><br/> <div id="loveu"> 爱:从2014-2-6开始!<br/> <div class="signature" style="float: right; margin-right: 50px;">by 浟佳 </div> </div> </div> </div> </li> </ul> </article> <!--content end--> </div> </div> <div class="bg1"> <div class="main"> <!--footer --> <footer style="line-height:20px"> <div id="copyright"> <script language="JavaScript"></script> </div> <!-- {%FOOTER_LINK} --> </footer> <!--footer end--> </div> </div> </div> <script> $(window).load(function() { $('.page_spinner').fadeOut(); $('body').css({overflow:'visible'}); }) </script> <script type="text/javascript">//修改时光沙漏时间 var offsetX = $("#loveHeart").width() / 2; var offsetY = $("#loveHeart").height() / 2 - 55; var together = new Date(); together.setFullYear(2014, 02, 06); together.setHours(17); together.setMinutes(0); together.setSeconds(0); together.setMilliseconds(0); setTimeout(function () { adjustWordsPosition(); startHeartAnimation(); }, 3000); timeElapse(together); setInterval(function () { timeElapse(together); }, 500); adjustCodePosition(); $("#code").typewriter(); </script> <audio id="bgmMusic" src="http://www.51mp3ring.com/51mp3ring_com2/at200611121582079026.mp3" preload="auto" type="audio/mp3" autoplay loop></audio> <!--coded by koma--> <!--LIVEDEMO_00 --> </body> </head> </html>补充并修改该代码
05-21
<!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1.0, user-scalable=0,shrink-to-fit=no, viewport-fit=cover"> <meta name="keywords" content="蓝桥到家"> <meta name="description" itemprop="description" content="生鲜副食、饮品乳品、鲜花蛋糕"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>在线支付</title> <link rel="stylesheet" type="text/css" href="../styles/reset.css" /> <link rel="stylesheet" type="text/css" href="../styles/iconfont/iconfont.css" /> <link rel="stylesheet" type="text/css" href="../styles/payment.css" /> <link rel="stylesheet" type="text/css" href="../styles/common.css" /> <script type="text/javascript" src="../js/common.js"></script> <script src="../js/zepto.min.js"></script> <script src="../js/data.js"></script> </head> <body> <div class="wrap"> <!-- 头部 start --> <header class="header_bar"> <a href="javascript:history.back()"> <div class="header_bar_back"></div> </a> <div class="header_bar_title">在线支付</div> </header> <!-- 头部 end --> <div class="container"> <!-- 订单信息部分 --> <div class="order-info"> <p id="storeName"> <i class="iconfont icon-xiajiantou" id="btnshow" style="font-size: .3rem;"></i> </p> <p id="totalPrice">¥ 0</p> </div> <!-- 订单明细部分 --> <ul class="order-detail" id="detailetBox"> <!-- 订单明细将通过JavaScript动态生成 --> </ul> <!-- 支付方式部分 --> <ul class="payment-type"> <li> <img src="../images/common/alipay.png"> </li> <li> <img src="../images/common/wechat.png"> </li> </ul> <div class="payment-button"> <button id="confirmPayBtn">确认支付</button> </div> </div> </div> </body> <script> $(function() { // 检查用户是否已登录 if (!checkLogin()) return; // 获取订单ID const urlParams = new URLSearchParams(window.location.search); const orderId = urlParams.get('orderId'); const orderIds = urlParams.get('orderIds'); if (!orderId && !orderIds) { alert('订单信息错误'); window.location.href = 'order.html'; return; } // 获取订单信息 const currentUser = JSON.parse(localStorage.getItem("currentUser")); const orderKey = `orders_${currentUser.phone}`; const allOrders = JSON.parse(localStorage.getItem(orderKey) || "[]"); let orders = []; let totalAmount = 0; if (orderId) { // 单个订单 const order = allOrders.find(o => o.id == orderId); if (!order) { alert('订单不存在'); window.location.href = 'order.html'; return; } orders = [order]; totalAmount = order.total; } else if (orderIds) { // 多个订单 const ids = orderIds.split(','); orders = allOrders.filter(o => ids.includes(o.id.toString())); if (orders.length === 0) { alert('订单不存在'); window.location.href = 'order.html'; return; } totalAmount = orders.reduce((sum, order) => sum + order.total, 0); } // 更新页面信息 if (orders.length === 1) { // 单个订单 $('#storeName').prepend(orders[0].storeName); } else { // 多个订单 $('#storeName').prepend(`多商家订单(${orders.length}个)`); } $('#totalPrice').text(`¥${formatPrice(totalAmount)}`); // 渲染订单明细 let detailHtml = ''; // 处理多个订单 orders.forEach((order, index) => { // 如果有多个订单,添加商家名称作为分隔 if (orders.length > 1) { detailHtml += ` <li class="store-header"> <p>${order.storeName}</p> <p>¥${formatPrice(order.total)}</p> </li> `; } // 添加商品明细 if (order.items && order.items.length > 0) { order.items.forEach(item => { const itemTotal = item.price * item.quantity; detailHtml += ` <li> <p>${item.name} x ${item.quantity}</p> <p>¥${formatPrice(itemTotal)}</p> </li> `; }); } // 添加配送费 detailHtml += ` <li> <p>配送费</p> <p>¥${formatPrice(order.deliveryFee)}</p> </li> `; // 如果不是最后一个订单,添加分隔线 if (index < orders.length - 1) { detailHtml += `<li class="divider"></li>`; } }); $('#detailetBox').html(detailHtml); // 明细展开/收起 $("#btnshow").click(function() { $("#detailetBox").toggle(); }); // 确认支付按钮点击事件 $('#confirmPayBtn').click(function() { // 更新订单状态 const updatedOrders = allOrders.map(o => { if (orderId && o.id == orderId) { return { ...o, status: "配送中", payTime: new Date().toLocaleString() }; } else if (orderIds && orderIds.split(',').includes(o.id.toString())) { return { ...o, status: "配送中", payTime: new Date().toLocaleString() }; } return o; }); localStorage.setItem(orderKey, JSON.stringify(updatedOrders)); // 跳转到订单页面 alert('支付成功,订单开始配送'); window.location.href = 'order.html'; }); }); </script> <style> .store-header { background-color: #f9f9f9; font-weight: bold; border-bottom: 1px solid #eee; } .divider { height: 8px; background-color: #f5f5f5; border-top: 1px solid #eee; border-bottom: 1px solid #eee; } #detailetBox li.divider { padding: 0; } </style> </html>解释每一行代码 给出整体逻辑
最新发布
07-17
/Users/chenshiyu/PyCharmMiscProject/.venv/bin/python /Users/chenshiyu/PyCharmMiscProject/test.py <!DOCTYPE html> <!--STATUS OK--><html> <head><meta http-equiv=content-type content=text/html;charset=utf-8><meta http-equiv=X-UA-Compatible content=IE=Edge><meta content=always name=referrer><link rel=stylesheet type=text/css href=https://ss1.bdstatic.com/5eN1bjq8AAUYm2zgoY3K/r/www/cache/bdorz/baidu.min.css><title>百度一下,你就知道</title></head> <body link=#0000cc> <div id=wrapper> <div id=head> <div class=head_wrapper> <div class=s_form> <div class=s_form_wrapper> <div id=lg> <img hidefocus=true src=//www.baidu.com/img/bd_logo1.png width=270 height=129> </div> <form id=form name=f action=//www.baidu.com/s class=fm> <input type=hidden name=bdorz_come value=1> <input type=hidden name=ie value=utf-8> <input type=hidden name=f value=8> <input type=hidden name=rsv_bp value=1> <input type=hidden name=rsv_idx value=1> <input type=hidden name=tn value=baidu><span class="bg s_ipt_wr"><input id=kw name=wd class=s_ipt value maxlength=255 autocomplete=off autofocus=autofocus></span><span class="bg s_btn_wr"><input type=submit id=su value=百度一下 class="bg s_btn" autofocus></span> </form> </div> </div> <div id=u1> <a href=http://news.baidu.com name=tj_trnews class=mnav>&aelig;–°é—»</a> <a href=https://www.hao123.com name=tj_trhao123 class=mnav>hao123</a> <a href=http://map.baidu.com name=tj_trmap class=mnav>地图</a> <a href=http://v.baidu.com name=tj_trvideo class=mnav>视频</a> <a href=http://tieba.baidu.com name=tj_trtieba class=mnav>贴吧</a> <noscript> <a href=http://www.baidu.com/bdorz/login.gif?login&tpl=mn&u=http%3A%2F%2Fwww.baidu.com%2f%3fbdorz_come%3d1 name=tj_login class=lb>登录</a> </noscript> <script>document.write('<a href="http://www.baidu.com/bdorz/login.gif?login&tpl=mn&u='+ encodeURIComponent(window.location.href+ (window.location.search === "" ? "?" : "&")+ "bdorz_come=1")+ '" name="tj_login" class="lb">登录</a>'); </script> <a href=//www.baidu.com/more/ name=tj_briicon class=bri style="display: block;">&aelig;›´å¤šäº§å“</a> </div> </div> </div> <div id=ftCon> <div id=ftConw> <p id=lh> <a href=http://home.baidu.com>关于百度</a> <a href=http://ir.baidu.com>About Baidu</a> </p> <p id=cp>©2017 Baidu <a href=http://www.baidu.com/duty/>使用百度前必读</a>  <a href=http://jianyi.baidu.com/ class=cp-feedback>&aelig;„è§åé¦ˆ</a> äº¬ICP证030173号  <img src=//www.baidu.com/img/gs.gif> </p> </div> </div> </div> </body> </html> 进程已结束,退出代码为 0
05-14
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值