mood.js
上传用户:tongfeicq
上传日期:2022-07-20
资源大小:2856k
文件大小:8k
源码类别:

.net编程

开发平台:

Visual C++

  1. var moodzt = "0";
  2. var http_request = false;
  3. function makeRequest(url, functionName, httpType, sendData) {
  4. http_request = false;
  5. if (!httpType) httpType = "GET";
  6. if (window.XMLHttpRequest) { // Non-IE...
  7. http_request = new XMLHttpRequest();
  8. if (http_request.overrideMimeType) {
  9. http_request.overrideMimeType('text/plain');
  10. }
  11. } else if (window.ActiveXObject) { // IE
  12. try {
  13. http_request = new ActiveXObject("Msxml2.XMLHTTP");
  14. } catch (e) {
  15. try {
  16. http_request = new ActiveXObject("Microsoft.XMLHTTP");
  17. } catch (e) {}
  18. }
  19. }
  20. if (!http_request) {
  21. alert('Cannot send an XMLHTTP request');
  22. return false;
  23. }
  24. var changefunc="http_request.onreadystatechange = "+functionName;
  25. eval (changefunc);
  26. //http_request.onreadystatechange = alertContents;
  27. http_request.open(httpType, url, true);
  28. http_request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
  29. http_request.send(sendData);
  30. }
  31. function $() {
  32.   var elements = new Array();
  33.   for (var i = 0; i < arguments.length; i++) {
  34.     var element = arguments[i];
  35.     if (typeof element == 'string')
  36.       element = document.getElementById(element);
  37.     if (arguments.length == 1)
  38.       return element;
  39.     elements.push(element);
  40.   }
  41.   return elements;
  42. }
  43. function get_cookie(Name) {
  44.   var search = Name + "="
  45.   var returnvalue = "";
  46.   if (document.cookie.length > 0) {
  47.     offset = document.cookie.indexOf(search)
  48.     if (offset != -1) {
  49.       offset += search.length
  50.       end = document.cookie.indexOf(";", offset);
  51.       if (end == -1)
  52.       end = document.cookie.length;
  53.       returnvalue=unescape(document.cookie.substring(offset, end))
  54.     }
  55.   }
  56.   return returnvalue;
  57. }
  58. function get_mood(mood_id)
  59. {
  60.     if (get_cookie('laoymood'+infoid)==infoid)
  61. {
  62. alert("您已经投过票,请不要重复投票!");
  63. }
  64. else {
  65. url = "http://"+window.location.host+"/include/xinqing.aspx?action=mood&classid="+classid+"&id="+infoid+"&typee="+mood_id+"&m=" + Math.random();
  66. makeRequest(url,'return_review1','GET','');
  67. document.cookie='laoymood'+infoid+'='+infoid+'';
  68. showhidediv("toggle")
  69. }
  70. }
  71. function remood()
  72. {
  73. url = "http://"+window.location.host+"/include/xinqing.aspx?action=show&id="+infoid+"&classid="+classid+"&m=" + Math.random();
  74. makeRequest(url,'return_review1','GET','');
  75.    if (get_cookie('laoymood'+infoid)==infoid)
  76. {
  77. showhidediv("toggle")
  78. }
  79. }
  80. function return_review1(ajax)
  81. {
  82. if (http_request.readyState == 4) {
  83. if (http_request.status == 200) {
  84. var str_error_num = http_request.responseText;
  85. if(str_error_num=="error")
  86. {
  87. alert("信息不存在!");
  88. }
  89. else if(str_error_num==0)
  90. {
  91. alert("您已经投过票,请不要重复投票!");
  92. }
  93. else
  94. {
  95. moodinner(str_error_num);
  96. }
  97. } else {
  98. alert('There was a problem with the request.');
  99. }
  100. }
  101. }
  102. function moodinner(moodtext)
  103. {
  104. var imga = "../images/pre_02.gif";
  105. var imgb = "../images/pre_01.gif";
  106. var color1 = "#666666";
  107. var color2 = "#EB610E";
  108. var heightz = "80"; //图片100%时的高
  109. var hmax = 0;
  110. var hmaxpx = 0;
  111. var heightarr = new Array();
  112. var moodarr = moodtext.split(",");
  113. var moodzs = 0;
  114. for(k=0;k<8;k++) {
  115. moodarr[k] = parseInt(moodarr[k]);
  116. moodzs += moodarr[k];
  117. }
  118. for(i=0;i<8;i++) {
  119. heightarr[i]= Math.round(moodarr[i]/moodzs*heightz);
  120. if(heightarr[i]<1) heightarr[i]=1;
  121. if(moodarr[i]>hmaxpx) {
  122. hmaxpx = moodarr[i];
  123. }
  124. }
  125. $("moodtitle").innerHTML = "<span style='color: #555555;padding-left: 20px;'>您看完此刻的感受是! 已有<font color='#FF0000'>"+moodzs+"</font>人表态:</span>";
  126. for(j=0;j<8;j++)
  127. {
  128. if(moodarr[j]==hmaxpx && moodarr[j]!=0) {
  129. $("moodinfo"+j).innerHTML = "<span style='color: "+color2+";'>"+moodarr[j]+"</span><br><img src='"+imgb+"' width='20' height='"+heightarr[j]+"'>";
  130. } else {
  131. $("moodinfo"+j).innerHTML = "<span style='color: "+color1+";'>"+moodarr[j]+"</span><br><img src='"+imga+"' width='20' height='"+heightarr[j]+"'>";
  132. }
  133. }
  134. }
  135. function showhidediv(id)
  136. {
  137.     var sbtitle=document.getElementById(id);
  138.     if(sbtitle)
  139.     {
  140.       if(sbtitle.style.display=='block')
  141.       {
  142.         sbtitle.style.display='none';
  143.       }else
  144.       {
  145.         sbtitle.style.display='block';
  146.       }
  147.     }
  148. }
  149. document.writeln("<table width="528" border="0" cellpadding="0" cellspacing="2" style="font-size:12px;margin-top: 20px;margin-bottom: 20px;">");
  150. document.writeln("<tr>");
  151. document.writeln("<td colspan="8" id="moodtitle"  style="text-align: left;"></td>");
  152. document.writeln("</tr>");
  153. document.writeln("<tr align="center" valign="bottom">");
  154. document.writeln("<td height="60" id="moodinfo0"></td><td height="30" id="moodinfo1">");
  155. document.writeln("</td><td height="30" id="moodinfo2">");
  156. document.writeln("</td><td height="30" id="moodinfo3">");
  157. document.writeln("</td><td height="30" id="moodinfo4">");
  158. document.writeln("</td><td height="30" id="moodinfo5">");
  159. document.writeln("</td><td height="30" id="moodinfo6">");
  160. document.writeln("</td><td height="30" id="moodinfo7">");
  161. document.writeln("</td></tr>");
  162. document.writeln("<tr align="center" valign="middle">");
  163. document.writeln("<td><img src="images/0.gif" width="40" height="40"></td>");
  164. document.writeln("<td><img src="images/1.gif" width="40" height="40"></td>");
  165. document.writeln("<td><img src="images/2.gif" width="40" height="40"></td>");
  166. document.writeln("<td><img src="images/3.gif" width="40" height="40"></td>");
  167. document.writeln("<td><img src="images/4.gif" width="40" height="40"></td>");
  168. document.writeln("<td><img src="images/5.gif" width="40" height="40"></td>");
  169. document.writeln("<td><img src="images/6.gif" width="40" height="40"></td>");
  170. document.writeln("<td><img src="images/7.gif" width="40" height="40"></td>");
  171. document.writeln("</tr>");
  172. document.writeln("<tr>");
  173. document.writeln("<td align="center" class="hui">惊呀</td>");
  174. document.writeln("<td align="center" class="hui">欠揍</td>");
  175. document.writeln("<td align="center" class="hui">支持</td>");
  176. document.writeln("<td align="center" class="hui">很棒</td>");
  177. document.writeln("<td align="center" class="hui">愤怒</td>");
  178. document.writeln("<td align="center" class="hui">搞笑</td>");
  179. document.writeln("<td align="center" class="hui">恶心</td>");
  180. document.writeln("<td align="center" class="hui">不解</td>");
  181. document.writeln("</tr>");
  182. document.writeln("<tr align="center" id="toggle" style="display:block;">");
  183. document.writeln("<td><input onClick="get_mood('mood1')" type="radio" name="radiobutton" value="radiobutton"></td>");
  184. document.writeln("<td><input onClick="get_mood('mood2')" type="radio" name="radiobutton" value="radiobutton"></td>");
  185. document.writeln("<td><input onClick="get_mood('mood3')" type="radio" name="radiobutton" value="radiobutton"></td>");
  186. document.writeln("<td><input onClick="get_mood('mood4')" type="radio" name="radiobutton" value="radiobutton"></td>");
  187. document.writeln("<td><input onClick="get_mood('mood5')" type="radio" name="radiobutton" value="radiobutton"></td>");
  188. document.writeln("<td><input onClick="get_mood('mood6')" type="radio" name="radiobutton" value="radiobutton"></td>");
  189. document.writeln("<td><input onClick="get_mood('mood7')" type="radio" name="radiobutton" value="radiobutton"></td>");
  190. document.writeln("<td><input onClick="get_mood('mood8')" type="radio" name="radiobutton" value="radiobutton"></td>");
  191. document.writeln("</tr>");
  192. document.writeln("</table>")
  193. remood();