-
精工機械軸承生產(chǎn)廠家類...
-
財稅記賬工商注冊認證類...
-
物流快運速遞類網(wǎng)站織夢...
-
裝飾建材公司類網(wǎng)站織夢...
-
中英雙語律師事務所類網(wǎng)...
-
蔬菜鮮果配送類網(wǎng)站織夢...
-
營銷型無縫鋼管定制生產(chǎn)...
-
水利工程施工類網(wǎng)站織夢...
-
網(wǎng)站模板資源下載類網(wǎng)站...
-
儀器分析儀類網(wǎng)站織夢模...
-
玩具動漫類網(wǎng)站織夢模板...
-
貂絨大衣服裝設計類網(wǎng)站...
-
儀器儀表科技公司類網(wǎng)站...
-
鋼結構崗亭營銷型織夢網(wǎng)...
-
食品百貨英文外貿類網(wǎng)站...
-
人力資源管理類網(wǎng)站織夢...
-
展覽展會信息類網(wǎng)站織夢...
-
電腦系統(tǒng)軟件下載類網(wǎng)站...
-
電子元件電路板類網(wǎng)站織...
-
手游APP軟件下載類網(wǎng)站織...
織夢的這兩個函數(shù)很重要。織夢模板中使用js記錄瀏覽歷史并調用歷史記錄 他直接簡化了JS的COOKIE。讓他由復雜變的簡單了。這兩個函數(shù)在AJAX里面的。
在include/js/dedeajax2.js里面,
//讀寫cookie函數(shù)function GetCookie(c_name){if (document.cookie.length > 0){c_start = document.cookie.indexOf(c_name + “=”)if (c_start != -1){c_start = c_start + c_name.length + 1;c_end = document.cookie.indexOf(“;”,c_start);if (c_end == -1){c_end = document.cookie.length;}return (document.cookie.substring(c_start,c_end));}}return null}function SetCookie(c_name,value,expiredays){var exdate = new Date();exdate.setDate(exdate.getDate() + expiredays);document.cookie = c_name + “=” +escape(value) + ((expiredays == null) ? “” : “;expires=” + exdate.toGMTString()); //使設置的有效時間正確。增加toGMTString()}–>
增加一個函數(shù)。
如下:
function getCookies(ids,title,img){var saveid = GetCookie(‘id’);var savetitle = GetCookie(‘products’);var saveimg = GetCookie(‘images’);if(saveid != null && savetitle != null && saveimg != null){var saveids = saveid.split(‘,’);var savetitles = savetitle.split(‘,’);var saveimgs = saveimg.split(‘,’);var hasid = false;saveid = ”;savetitle = ”;saveimg = ”;j = 1;for(i=saveids.length-1;i>=0;i–){if(saveids[i]==ids && hasid) continue;else {if(saveids[i]==ids && !hasid) hasid = true;saveid += (saveid==” ? saveids[i] : ‘,’+saveids[i]);savetitle += (savetitle==” ? savetitles[i] : ‘,’+savetitles[i]);saveimg += (saveimg==” ? saveimgs[i] : ‘,’+saveimgs[i]);j++;if(j==10 && hasid) break;if(j==9 && !hasid) break;}}if(hasid) { return false; }else saveid += ‘,’+ids;savetitle += ‘,’+title;saveimg += ‘,’+img;SetCookie(‘id’,saveid,1);SetCookie(‘products’,savetitle,1);SetCookie(‘images’,saveimg,1);}else{SetCookie(‘id’,ids,1); //這個是ID。用來做鏈接用的SetCookie(‘products’,title,1); //這個是標題,用來顯示在頁面的SetCookie(‘images’,img,1); //這個是圖片}}
2.在頁面引用js.
<script language=”javascript” type=”text/javascript” src=”{dede:global.cfg_cmsurl/}/include/js/dedeajax2.js”></script><script language=”javascript” type=”text/javascript”>getCookies({dede:field.id/},’{dede:field.title/}’,’{dede:field.litpic/}’)function CheckLogin2(){var taget_obj = document.getElementByIdx_x_x(‘_userlogin’);myajax = new DedeAjax(taget_obj,false,false,”,”,”);myajax.SendGet2(“{dede:global.cfg_cmspath/}/member/ajax_loginsta2.php”);DedeXHTTP = null;}</script>
調用歷史記錄的代碼:
<div class=”Recommend h-394″><h1 class=”rec-bg”><span class=”span-rt-3″><a onclick=”destroy_cookie()”>清空</a></span>最近瀏覽過的文章</h1><ul class=”w-223 browse ” id=”viewHistory”><script type=”text/javascript”>function destroy_cookie(){SetCookie(‘id’,”,1);SetCookie(‘products’,”,1);SetCookie(‘images’,”,1);document.getElementByIdx_x_x(‘viewHistory’).innerHTML=””;window.alert(‘你已成功清除瀏覽歷史記錄!’);}</script><script type=”text/javascript”>var saveid = GetCookie(‘id’);var savetitle = GetCookie(‘products’);var saveimg = GetCookie(‘images’);if(saveid != null && savetitle != null){var saveids = saveid.split(‘,’);var savetitles = savetitle.split(‘,’);var saveimgs = saveimg.split(‘,’);var hasid = false;saveid = ”;savetitle = ”;saveimg = ”;for(i=saveids.length-1;i>=0;i–){document.write(“<li>” +”<div class=’w-53′><a href=\”/plus/view.php?aid=”+saveids[i]+”\” title=\””+savetitles[i]+”\”><img src=’”+saveimgs[i]+”‘ width=’52′ height=’51′/></a></div><p class=’w-53-rt’><a href=\”/plus/view.php?aid=”+saveids[i]+”\” title=\””+savetitles[i]+”\”>”+savetitles[i]+”</a></p></li>”);}}</script></ul></div>