template_quickreply.js
上传用户:wenllgg125
上传日期:2020-04-09
资源大小:7277k
文件大小:23k
源码类别:

SCSI/ASPI

开发平台:

Others

  1. function sendRequest(action, isendpage, templatepath, redirect) {
  2. var oForm = $("quickpostform");
  3. if (!isendpage || !isendpage == true){
  4. oForm.submit();
  5. return;
  6. }
  7. //var redirect = (event.ctrlKey && event.altKey && event.keyCode == 13);
  8. var sBody = getRequestBody(oForm);
  9. var oXmlHttp = createXMLHttp();
  10. oXmlHttp.open("post", (action && action != '') ? action : oForm.action, true);
  11. oXmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
  12. oXmlHttp.onreadystatechange = function () {
  13. if (oXmlHttp.readyState == 4) {
  14. if (oXmlHttp.status == 200) {
  15. saveResult(oXmlHttp.responseXML, templatepath, redirect);
  16. oForm.replysubmit.disabled = false;
  17. if ($("reloadvcade")){
  18. $("reloadvcade").click();
  19. }
  20. //bind current post;
  21. } else {
  22. alert("An error occurred: " + oXmlHttp.statusText);
  23. }
  24. }
  25. };
  26. oXmlHttp.send(sBody);
  27. $('validatemessage').innerHTML='';
  28. }
  29. function getRequestBody(oForm) {
  30. var aParams = new Array();
  31. for (var i=0 ; i < oForm.elements.length; i++) {
  32. if (oForm.elements[i].type == "checkbox" && oForm.elements[i].checked == false)
  33. continue;
  34. var sParam = encodeURIComponent(oForm.elements[i].name);
  35. sParam += "=";
  36. sParam += encodeURIComponent(oForm.elements[i].value);
  37. aParams.push(sParam);
  38. }
  39. return aParams.join("&");
  40. }
  41. function ajaxctlent(event, objfrm, topicid, isendpage, templatepath) {
  42. if(postSubmited == false && (event.ctrlKey && event.keyCode == 13) || (event.altKey && event.keyCode == 83)) {
  43. var redirect = (event.ctrlKey && event.altKey && event.keyCode == 13);
  44. ajaxreply(objfrm, topicid, isendpage, templatepath, redirect);
  45. }
  46. }
  47. function ajaxreply(objfrm, topicid, isendpage, templatepath, redirect) {
  48. if (!$("quickpostsubmit").disabled){
  49. if (fastvalidate(objfrm, false, false)) {
  50. sendRequest('tools/ajax.aspx?topicid=' + topicid + '&postid=' + $('quickpostform').postid.value + '&postreplynotice=' + $('quickpostform').postreplynotice.checked + '&t=quickreply', isendpage, templatepath, redirect);
  51. window.setTimeout(function(){
  52. if ($("quickpostsubmit").disabled){
  53. var message = $("quickpostmessage").innerHTML;
  54. $("quickpostmessage").innerHTML = "提交时间似乎比平时要长,请耐心等待...";
  55. window.setTimeout(function(){$("quickpostmessage").innerHTML = $("quickpostsubmit").disabled ? message: ""}, 1000);
  56. }
  57. }, 1000);
  58. }
  59. }else{
  60. alert('正在提交, 请稍候...');
  61. }
  62. }
  63. function getStars(n, t, path) {
  64. var s = '';
  65. for (var i = 3; i > 0; i--) {
  66. var level = parseInt(n / Math.pow(t, i-1));
  67. n = n % Math.pow(t, i-1);
  68. for (var j = 0; j < level; j++) {
  69. s += '<img src="templates/' + path + '/images/star_level' + i + '.gif" />';
  70. }
  71. }
  72. return s;
  73. }
  74. function getInPostad(index){
  75. try{
  76. if (inpostad){
  77. var adstr = '';
  78. adstr += "<div class="line category"><div style='float: left;'>[广告]&nbsp;</div><div>";
  79. var tempstr = inpostad[index];
  80. var ad = tempstr.split("\r\n");
  81. for (var i = 0; i < ad.length; i++)
  82. {
  83. adstr += ("rn" + ad[i]);
  84. }
  85. adstr += "rn</div></div>";
  86. return adstr;
  87. }
  88. }catch(e){}
  89. return "";
  90. }
  91. String.prototype.trim = function(){return this.replace(/(^[stxa0u3000]+)|([u3000xa0st]+$)/g, "")};
  92. function saveResult(doc, templatepath, redirect){
  93. var err = doc.getElementsByTagName('error');
  94. if (err[0] != null && err[0] != undefined){
  95. if (err[0].childNodes.length > 1) {
  96.     alert(err[0].childNodes[1].nodeValue);
  97. } else {
  98.     alert(err[0].firstChild.nodeValue);    
  99. }
  100. return;
  101. }
  102. var invisible = getSingleNodeValue(doc, 'invisible');
  103. if (invisible == 1){
  104. alert("回复成功,请等待审核");
  105. return;
  106. }
  107. var ismoder = getSingleNodeValue(doc, 'ismoder');
  108. var adindex = getSingleNodeValue(doc, 'adindex');
  109. var status = getSingleNodeValue(doc, 'status');
  110. var stars = getSingleNodeValue(doc, 'stars');
  111. var id = getSingleNodeValue(doc, 'id');
  112. var fid = getSingleNodeValue(doc, 'fid');
  113. var ip = getSingleNodeValue(doc, 'ip');
  114. var lastedit = getSingleNodeValue(doc, 'lastedit');
  115. var layer = getSingleNodeValue(doc, 'layer');
  116. var message = escape(getSingleNodeValue(doc, 'message'));
  117. var parentid = getSingleNodeValue(doc, 'parentid');
  118. var pid = getSingleNodeValue(doc, 'pid');
  119. var postdatetime = getSingleNodeValue(doc, 'postdatetime');
  120. var poster = getSingleNodeValue(doc, 'poster');
  121. var posterid = getSingleNodeValue(doc, 'posterid');
  122. var smileyoff = getSingleNodeValue(doc, 'smileyoff');
  123. var topicid = getSingleNodeValue(doc, 'topicid');
  124. var title = getSingleNodeValue(doc, 'title');
  125. var usesig = getSingleNodeValue(doc, 'usesig');
  126. var uid = getSingleNodeValue(doc, 'uid');
  127. var accessmasks = getSingleNodeValue(doc, 'accessmasks');
  128. var adminid = getSingleNodeValue(doc, 'adminid');
  129. //var avatar = getSingleNodeValue(doc, 'avatar');
  130. var avatarheight = getSingleNodeValue(doc, 'avatarheight');
  131. var avatarshowid = getSingleNodeValue(doc, 'avatarshowid');
  132. var avatarwidth = getSingleNodeValue(doc, 'avatarwidth');
  133. var credits = getSingleNodeValue(doc, 'credits');
  134. var digestposts = getSingleNodeValue(doc, 'digestposts');
  135. var email = getSingleNodeValue(doc, 'email');
  136. var score1 = getSingleNodeValue(doc, 'score1');
  137. var score2 = getSingleNodeValue(doc, 'score2');
  138. var score3 = getSingleNodeValue(doc, 'score3');
  139. var score4 = getSingleNodeValue(doc, 'score4');
  140. var score5 = getSingleNodeValue(doc, 'score5');
  141. var score6 = getSingleNodeValue(doc, 'score6');
  142. var score7 = getSingleNodeValue(doc, 'score7');
  143. var score8 = getSingleNodeValue(doc, 'score8');
  144. var scoreunit1 = getSingleNodeValue(doc, 'scoreunit1');
  145. var scoreunit2 = getSingleNodeValue(doc, 'scoreunit2');
  146. var scoreunit3 = getSingleNodeValue(doc, 'scoreunit3');
  147. var scoreunit4 = getSingleNodeValue(doc, 'scoreunit4');
  148. var scoreunit5 = getSingleNodeValue(doc, 'scoreunit5');
  149. var scoreunit6 = getSingleNodeValue(doc, 'scoreunit6');
  150. var scoreunit7 = getSingleNodeValue(doc, 'scoreunit7');
  151. var scoreunit8 = getSingleNodeValue(doc, 'scoreunit8');
  152. var extcredits1 = getSingleNodeValue(doc, 'extcredits1');
  153. var extcredits2 = getSingleNodeValue(doc, 'extcredits2');
  154. var extcredits3 = getSingleNodeValue(doc, 'extcredits3');
  155. var extcredits4 = getSingleNodeValue(doc, 'extcredits4');
  156. var extcredits5 = getSingleNodeValue(doc, 'extcredits5');
  157. var extcredits6 = getSingleNodeValue(doc, 'extcredits6');
  158. var extcredits7 = getSingleNodeValue(doc, 'extcredits7');
  159. var extcredits8 = getSingleNodeValue(doc, 'extcredits8');
  160. var extgroupids = getSingleNodeValue(doc, 'extgroupids');
  161. var gender = getSingleNodeValue(doc, 'gender');
  162. var bday = getSingleNodeValue(doc, 'bday');
  163. var icq = getSingleNodeValue(doc, 'icq');
  164. var joindate = getSingleNodeValue(doc, 'joindate');
  165. var lastactivity = getSingleNodeValue(doc, 'lastactivity');
  166. var medals = getSingleNodeValue(doc, 'medals');
  167. var nickname = getSingleNodeValue(doc, 'nickname');
  168. var oltime = getSingleNodeValue(doc, 'oltime');
  169. var onlinestate = getSingleNodeValue(doc, 'onlinestate');
  170. var showemail = getSingleNodeValue(doc, 'showemail');
  171. var signature = getSingleNodeValue(doc, 'signature');
  172. var sigstatus = getSingleNodeValue(doc, 'sigstatus');
  173. var skype = getSingleNodeValue(doc, 'skype');
  174. var website = getSingleNodeValue(doc, 'website');
  175. var yahoo = getSingleNodeValue(doc, 'yahoo');
  176. var qq = getSingleNodeValue(doc, 'qq');
  177. var msn = getSingleNodeValue(doc, 'msn');
  178. var posts = getSingleNodeValue(doc, 'posts');
  179. var footerad = getSingleNodeValue(doc, 'ad_thread1');
  180. var topad = getSingleNodeValue(doc, 'ad_thread2');
  181. var rightad = getSingleNodeValue(doc, 'ad_thread3');
  182. var theLocation = getSingleNodeValue(doc, 'location');
  183. var showavatars = getSingleNodeValue(doc, 'showavatars');
  184. var userstatusby = getSingleNodeValue(doc, 'userstatusby');
  185. var starthreshold = getSingleNodeValue(doc, 'starthreshold');
  186. var forumtitle = getSingleNodeValue(doc, 'forumtitle');
  187. var showsignatures = getSingleNodeValue(doc, 'showsignatures');
  188. var maxsigrows = getSingleNodeValue(doc, 'maxsigrows');
  189. var enablespace = getSingleNodeValue(doc, 'enablespace');
  190. var enablealbum = getSingleNodeValue(doc, 'enablealbum');
  191.     var medals=getSingleNodeValue(doc, 'medals');
  192. var debateopinion = getSingleNodeValue(doc, 'debateopinion');
  193. var onlyauthor=getSingleNodeValue(doc, 'onlyauthor');
  194. var olimg=getSingleNodeValue(doc, 'olimg');
  195. var container = $("postsContainer");
  196. var postleftshow =getSingleNodeValue(doc, 'postleftshow').split(',');
  197. var userfaceshow =getSingleNodeValue(doc, 'userfaceshow').split(',');
  198. var lastvisit=getSingleNodeValue(doc, 'lastvisit');
  199. var divDetailnav = document.createElement("DIV");
  200. //var divDetailnav2 = document.createElement("DIV");
  201. //var divmenu = document.createElement("DIV");
  202. container.appendChild(divDetailnav);
  203. //container.appendChild(divDetailnav2);
  204. //container.appendChild(divmenu);
  205. divDetailnav.className = 'viewthread';
  206. //divDetailnav2.className = 'threadline';
  207. //divmenu.className = 'menuwindow';
  208. //divmenu.id = 'memberinfo_' + id + '_menu';
  209. //divmenu.style.display = 'none';
  210. //divmenu.style.width = '177px';
  211. var html = '';
  212. html += ' <table cellpadding="0" cellspacing="0" border="0" id="'+pid+'">';
  213. html += ' <tbody>';
  214. html += ' <tr>';
  215. html += ' <td class="postauthor" id="' + pid + '">';
  216. html += ' <div class="popupmenu_popup userinfopanel" id="' + posterid + ''+id+'" style="display:none; clip: rect(auto auto auto auto); position absolute;" initialized ctrlkey="userinfo2">';
  217. html +='   <div class="popavatar">';
  218. html +=' <div id="' + posterid + ''+id+'_ma"></div>';
  219. html +=' <ul class="profile_side">';
  220. html +=' <li class="post_pm"><a href="usercppostpm.aspx?msgtoid=' + posterid + '" target="_blank">发送短消息</a></li>';
  221.     html +='     </ul>';
  222.     html +=' </div>';
  223.     html +=' <div class="popuserinfo">';
  224. /*     html +='     <p>';
  225.     html +=' <a target="_blank" href="###">'+poster+'</a>';
  226.     html +=' <em>当前在线</em>';
  227.     html +=' </p>'; */
  228.     html +='     <dl class="s_clear">';
  229. /*     html +=' <dt>UID</dt><dd>' + posterid + '</dd>';
  230.     html +=' <dt>精华</dt>';
  231.     html +='                 <dd>';
  232. if (digestposts>0){
  233. html += ' <a href="search.aspx?posterid=' + posterid + '&type=digest">' + digestposts + '</a>'
  234. }else{
  235. html += digestposts;
  236. }
  237.     html +=' </dd>';
  238. if (score1 != "")
  239. html += '<dt>'+score1 + '</dt><dd>' + extcredits1 + ' ' + scoreunit1 + '</dd>';
  240. if (score2 != "")
  241. html += '<dt>'+score2 + '</dt><dd>' + extcredits2 + ' ' + scoreunit2 + '</dd>';
  242. if (score3 != "")
  243. html += '<dt>'+score3 + '</dt><dd>' + extcredits3 + ' ' + scoreunit3 + '</dd>';
  244. if (score4 != "")
  245. html += '<dt>'+score4 + '</dt><dd>' + extcredits4 + ' ' + scoreunit4 + '</dd>';
  246. if (score5 != "")
  247. html += '<dt>'+score5 + '</dt><dd>' + extcredits5 + ' ' + scoreunit5 + '</dd>';
  248. if (score6 != "")
  249. html += '<dt>'+score6 + '</dt><dd>' + extcredits6 + ' ' + scoreunit6 + '</dd>';
  250. if (score7 != "")
  251. html += '<dt>'+score7 + '</dt><dd>' + extcredits7 + ' ' + scoreunit7 + '</dd>';
  252. if (score8 != "")
  253. html += '<dt>'+score8 + '</dt><dd>' + extcredits8 + ' ' + scoreunit8 + '</dd>';
  254. if(theLocation!='')
  255. {
  256.     html +=' <dt>来自</dt><dd>' + theLocation+ '</dd>';
  257. }
  258.  */    
  259.  if (in_array("uid",userfaceshow))
  260. {
  261.   html +='<dt>UID</dt><dd>'+posterid+'</dd>';
  262. }
  263. if (in_array("bday",userfaceshow))
  264. {
  265. html +='<dt>生日</dt><dd>'+bday+'</dd>';
  266. }
  267. if (in_array("posts",userfaceshow))
  268. {
  269.   html +='<dt>帖子</dt><dd>'+posts+'</dd>';
  270. }
  271. if (in_array("digestposts",userfaceshow))
  272. {
  273.   html +='<dt>精华</dt><dd>'+digestposts+'</dd>';
  274. }
  275. if (in_array("credits",userfaceshow))
  276. {
  277.   html +='<dt>积分</dt><dd>'+credits+'</dd>';
  278. }
  279. if (score1!="" && (in_array("extcredits1",userfaceshow)))
  280. {
  281.   html +='<dt>'+score1+'</dt><dd>'+extcredits1+scoreunit1+'</dd>';
  282. }
  283. if (score2!="" && (in_array("extcredits2",userfaceshow)))
  284. {
  285.   html +='<dt>'+score2+'</dt><dd>'+extcredits2+scoreunit2+'</dd>';
  286. }
  287. if (score3!="" && (in_array("extcredits3",userfaceshow)))
  288. {
  289.   html +='<dt>'+score3+'</dt><dd>'+extcredits3+scoreunit3+'</dd>';
  290. }
  291. if (score4!="" && (in_array("extcredits4",userfaceshow)))
  292. {
  293.   html +='<dt>'+score4+'</dt><dd>'+extcredits4+scoreunit4+'</dd>';
  294. }
  295. if (score5!="" && (in_array("extcredits5",userfaceshow)))
  296. {
  297.   html +='<dt>'+score5+'</dt><dd>'+extcredits5+scoreunit5+'</dd>';
  298. }
  299. if (score6!="" && (in_array("extcredits6",userfaceshow)))
  300. {
  301.   html +='<dt>'+score6+'</dt><dd>'+extcredits6+scoreunit6+'</dd>';
  302. }
  303. if (score7!="" && (in_array("extcredits7",userfaceshow)))
  304. {
  305.   html +='<dt>'+score7+'</dt><dd>'+extcredits7+scoreunit7+'</dd>';
  306. }
  307. if (score8!="" && (in_array("extcredits8",userfaceshow)))
  308. {
  309.   html +='<dt>'+score8+'</dt><dd>'+extcredits8+scoreunit8+'</dd>';
  310. }
  311. if (in_array("gender",userfaceshow))
  312. {
  313.   html +='<dt>性别</dt><dd>'+displayGender(gender)+'</dd>';
  314. }
  315. if (in_array("location",userfaceshow))
  316. {
  317.   html +='<dt>来自</dt><dd>'+theLocation+'</dd>';
  318. }
  319. if (in_array("oltime",userfaceshow))
  320. {
  321.   html +='<dt>在线时间</dt><dd>'+oltime+'</dd>';
  322. }
  323. if (in_array("joindate",userfaceshow))
  324. {
  325.   html +='<dt>注册时间</dt><dd>'+ new Date(joindate.replace(/-/ig,'/')).format("yyyy-MM-dd")+ '</dd>';
  326. }
  327. if (in_array("lastvisit",userfaceshow))
  328. {
  329.   html +='<dt>最后登录</dt><dd>' + new Date(lastvisit.replace(/-/ig,'/')).format("yyyy-MM-dd")+ '</dd>';
  330. }
  331.     html +=' </dl>';
  332.     html +=' <div class="imicons s_clear">';
  333. if (msn !=''){
  334.     html +=' <a href="mailto:' + msn + '" target="_blank" class="msn">' + msn + '</a>';
  335. }
  336. if (skype !=''){
  337.     html +=' <a href="skype:' + skype + '" target="_blank" class="skype">' + skype + '</a>';
  338. }
  339. if (icq !=''){
  340.     html +=' <a href="http://wwp.icq.com/scripts/search.dll?to=' + icq + '" target="_blank" class="icq">' + icq + '</a>';
  341. }
  342. if (qq !=''){
  343.     html +=' <a href="http://wpa.qq.com/msgrd?V=1&Uin=' + qq + '&Site=' + forumtitle + '&Menu=yes" target="_blank" class="qq">' + qq + '</a>';
  344. }
  345. if (yahoo !=''){
  346.     html +=' <a href="http://edit.yahoo.com/config/send_webmesg?.target=' + yahoo + '&.src=pg" target="_blank" class="yahoo">' + yahoo + '</a>';
  347. }
  348.     html +=' </div>';
  349.     html +=' </div>';
  350.     html +=' </div>';
  351. if(uid!="")
  352. {
  353. html += ' <cite><span class="onlineyes">';
  354. html += poster;
  355. html += ' </span></cite>';
  356. html += ' <div id="'+posterid+''+id+'_a">';
  357. html += ' <div class="avatar">';
  358. html += ' <img class="avatar" onerror="this.onerror=null;this.src='templates/' + templatepath + '/images/noavatar_medium.gif';" src="tools/avatar.aspx?uid=' + posterid + '&size=medium" onmouseover="showauthor(this,''+posterid+''+id+'')" id="memberinfo_' + id + '"/>';
  359. html += ' </div>';
  360. if (nickname != ""){
  361. html += ' <p><em>';
  362. html += nickname;
  363. html += ' </em></p>';
  364. }
  365. html += ' </div><p>';
  366. html += getStars(stars, starthreshold, templatepath);
  367. html += ' </p>';
  368. html += ' <ul class="otherinfo">';
  369. if (userstatusby == 1){
  370. html += ' <li><label>组别</label>' + status +'</li>';
  371. }
  372. //html += ' <li><label>性别</label>' + displayGender(gender) + '</li>';
  373. //if (bday.trim() != ''){
  374. // html += ' <li><label>生日</label>' + bday + '</li>';
  375. //}
  376. //html += ' <li><label>积分</label>' + credits + '</li>';
  377. //html += ' <li><label>帖子</label>' + posts + '</li>';
  378. //html += ' <li><label>注册时间</label>' + new Date(joindate.replace(/-/ig,'/')).format("yyyy-MM-dd")+ '</li>';
  379. if (in_array("uid",postleftshow))
  380. {
  381. html +='<li><label>UID</label>'+posterid+'</li>';
  382. }
  383. if (in_array("bday",postleftshow))
  384. {
  385. html +='<li><label>生日</label>'+bday+'</li>';
  386. }
  387. if (in_array("posts",postleftshow))
  388. {
  389. html +='<li><label>帖子</label>'+posts+'</li>';
  390. }
  391. if (in_array("digestposts",postleftshow))
  392. {
  393. html +='<li><label>精华</label>'+digestposts+'</li>';
  394. }
  395. if (in_array("credits",postleftshow))
  396. {
  397. html +='<li><label>积分</label>'+credits+'</li>';
  398. }
  399. if (score1!="" && (in_array("extcredits1",postleftshow)))
  400. {
  401. html +='<li><label>'+score1+'</label>'+extcredits1+scoreunit1+'</li>';
  402. }
  403. if (score2!="" && (in_array("extcredits2",postleftshow)))
  404. {
  405. html +='<li><label>'+score2+'</label>'+extcredits2+scoreunit2+'</li>';
  406. }
  407. if (score3!="" && (in_array("extcredits3",postleftshow)))
  408. {
  409. html +='<li><label>'+score3+'</label>'+extcredits3+scoreunit3+'</li>';
  410. }
  411. if (score4!="" && (in_array("extcredits4",postleftshow)))
  412. {
  413. html +='<li><label>'+score4+'</label>'+extcredits4+scoreunit4+'</li>';
  414. }
  415. if (score5!="" && (in_array("extcredits5",postleftshow)))
  416. {
  417. html +='<li><label>'+score5+'</label>'+extcredits5+scoreunit5+'</li>';
  418. }
  419. if (score6!="" && (in_array("extcredits6",postleftshow)))
  420. {
  421. html +='<li><label>'+score6+'</label>'+extcredits6+scoreunit6+'</li>';
  422. }
  423. if (score7!="" && (in_array("extcredits7",postleftshow)))
  424. {
  425. html +='<li><label>'+score7+'</label>'+extcredits7+scoreunit7+'</li>';
  426. }
  427. if (score8!="" && (in_array("extcredits8",postleftshow)))
  428. {
  429. html +='<li><label>'+score8+'</label>'+extcredits8+scoreunit8+'</li>';
  430. }
  431. if (in_array("gender",postleftshow))
  432. {
  433. html +='<li><label>性别</label>'+displayGender(gender)+'</li>';
  434. }
  435. if (in_array("location",postleftshow))
  436. {
  437. html +='<li><label>来自</label>'+theLocation+'</li>';
  438. }
  439. if (in_array("oltime",postleftshow))
  440. {
  441. html +='<li><label>在线时间</label>'+oltime+'</li>';
  442. }
  443. if (in_array("joindate",postleftshow))
  444. {
  445. html +='<li><label>注册时间</label>'+ new Date(joindate.replace(/-/ig,'/')).format("yyyy-MM-dd")+ '</li>';
  446. }
  447. if (in_array("lastvisit",postleftshow))
  448. {
  449. html +='<li><label>最后登录</label>' + new Date(lastvisit.replace(/-/ig,'/')).format("yyyy-MM-dd")+ '</li>';
  450. }
  451. html += ' </ul>';
  452. if (enablespace == 1 || enablealbum == 1){
  453. html += ' <ul class="plug">';
  454. }
  455. if (enablespace == 1){
  456. html += '<li class="space"><a href="space/?uid=' + posterid + '">个人空间</a></li>';
  457. }
  458. if (enablealbum == 1){
  459. html += '<li class="album"><a href="showalbumlist.aspx?uid=' + posterid + '">相册</a></li>';
  460. }
  461. if (enablespace == 1 || enablealbum == 1){
  462. html += ' </ul>';
  463. }
  464. }
  465. else
  466. {
  467. html +='<cite style="padding-left: 15px;">' ;     
  468. html +='<em>'+theLocation+'</em>';
  469. html +='</cite>';
  470. html +='<p><em>未注册</em></p>'
  471. }
  472.     html += '                       <div class="medals">';
  473. html += medals;                    
  474.     html += '                       </div>';
  475. html += ' </td>';
  476. html += ' <td class="postcontent">';
  477. html += ' <div class="postinfo">';
  478. html += '  <em class="hidden"></em>';
  479. html += '  <em>' + olimg +'   ' + postdatetime + '</em> ';
  480.     var link='';
  481. if(uid!=""){
  482. if (onlyauthor==1)
  483. {
  484. link='<a href="showtopic.aspx?topicid='+topicid+'&onlyauthor=1">只看楼主</a>'; 
  485. }
  486. else
  487. {
  488. link='<a href="showtopic.aspx?topicid='+topicid+'&onlyauthor=2&posterid='+posterid+'">只看该用户</a>'
  489. }
  490. html += '   <em>|'+link+'</em>'
  491. }
  492. html += '  <span class="right">';
  493. html += '  <a href="###" class="bold" title="复制帖子链接到剪贴板" onclick="setcopy(window.location.toString().replace(/#(.*?)$/ig, '') + '#' + pid + '', '已经复制到剪贴板')">';
  494. html +=       id + '<sup>#</sup>';
  495. html += '  </a>';
  496. html += '  </span>';
  497. html += '  <div class="msgfsize right">';
  498. html += '  <label>字体大小: </label>';
  499. html += '  <small title="正常" onclick="$('message' + pid + '').className='t_msgfont'"><b>t</b></small>';
  500. html += '  <big title="放大" onclick="$('message' + pid + '').className='t_bigfont'"><b>T</b></big>';
  501. html += '  </div>';
  502. html += '   <div class="change_topic right"></div>';
  503. html += ' </div> ';
  504. html += ' <div id="ad_thread2_' + id + '"></div>';
  505. html += ' <div id="ad_thread3_' + id + '"></div>';
  506. html += ' <div class="postmessage defaultpost">';
  507. html += '  <h2>'+title+'</h2><div id="topictag"></div>';
  508. html += '  <div id="message' + pid + '" class="t_msgfont">' + unescape(message) + '</div>';
  509. html += ' </div>';
  510. if (debateopinion == 1){
  511. html += '正方';
  512. }else if (debateopinion == 2){
  513. html += '反方';
  514. }
  515. html += ' </div>';
  516. if (usesig == 1 && signature != "" && showsignatures == 1){
  517. html += ' <div class="postertext">';
  518. if (maxsigrows > 0){
  519. var ieheight = maxsigrows*12;
  520. html += ' <div class="t_signature" style="overflow: hidden; max-height: ' + maxsigrows*1.6 + 'em;maxHeightIE:'+ieheight+'px;">'+signature+'</div>';
  521. }else
  522. html += signature;
  523. html += ' </div>';
  524. }
  525. html += ' </td>';
  526. html += ' </tr>';
  527. html += ' </tbody>';
  528. html += ' <tbody>';
  529. html += ' <tr>';
  530. html += ' <td class="postauthor">';
  531. html += ' &nbsp';
  532. html += ' </td>';
  533. html += ' <td class="postcontent postactions">';
  534. html += '     <div id="ad_thread1_' + id + '"></div>';
  535. if(uid!=""){
  536. html += '<em>';
  537. html += ' <a class="fastreply" onclick="replyToFloor('' + id + '', '' + poster + '', '' + pid + '')" href="###">回复</a>';
  538. html += ' <a onclick="floatwin('open_reply', this.href, 600, 410, '600,0');doane(event);" class="repquote" href="postreply.aspx?topicid=' + topicid + '&postid=' + pid + '&forumpage=1&quote=yes">引用</a>';
  539. html += ' <a class="editpost" onclick="floatwin('open_edit', this.href, 600, 410, '600,0');doane(event);" href="editpost.aspx?topicid=' + topicid + '&postid=' + pid + '&forumpage=1&pageid=1">编辑</a>';
  540. html += '</em>';
  541. }
  542. html += '                   <a href="###" onclick="window.scrollTo(0,0)">TOP</a></p>';
  543. html += ' </td>';
  544. html += ' </tr>';
  545. html += ' </tbody>';
  546. html += ' <tr class="threadad">';
  547. html += '     <td class="postauthor"></td>';
  548. html += '     <td class="adcontent"></td>';
  549. html += '           </tr>';
  550. divDetailnav.innerHTML = html;
  551.     onloadshowCreditPrompt();
  552. //divDetailnav2.innerHTML = '&nbsp;';
  553. /*  var divmenu = document.createElement("div");
  554. $(''+pid+'').appendChild(divmenu);
  555. divmenu.className = 'menuwindow';
  556. divmenu.id = 'memberinfo_' + id;
  557. divmenu.style.display = 'none';
  558. divmenu.innerHTML = html; */
  559. try{
  560. document.getElementById("quickpostform").reset();
  561. }catch (e){
  562. alert(e.message);
  563. }
  564. if (redirect == true){
  565. $("message").innerHTML = "正在跳转到主题列表...";
  566. window.location = "showforum.aspx?forumid=" + fid;
  567. }
  568. delete doc;
  569. }
  570. function getSingleNodeValue(doc, tagname){
  571. try{
  572. var oNodes = doc.getElementsByTagName(tagname);
  573. if (oNodes[0] != null && oNodes[0] != undefined){
  574. if (oNodes[0].childNodes.length > 1) {
  575. return oNodes[0].childNodes[1].nodeValue;
  576. } else {
  577. return oNodes[0].firstChild.nodeValue;    
  578. }
  579. }
  580. }
  581. catch(e){}
  582. return '';
  583. }