Re: [Blogger]首頁預覽的文字不會換行

看板Blog作者 (沊沊)時間12年前 (2011/09/22 23:57), 編輯推噓2(206)
留言8則, 2人參與, 最新討論串2/3 (看更多)
如B大說的這是要修改JS的部份 做以下步驟請先幫範本做備份... 1)範本備份 2)修改範本,找到下面這段script function removeHtmlTag(strx,chop){ /* if(strx.indexOf("<")!=-1) { var s = strx.split("<"); for(var i=0;i<s.length;i++){ if(s[i].indexOf(">")!=-1){ s[i] = s[i].substring(s[i].indexOf(">")+1,s[i].length); } } strx = s.join(""); } */ chop = (chop < strx.length-1) ? chop : strx.length-2; while(strx.charAt(chop-1)!=' ' && strx.indexOf(' ',chop)!=-1) chop++; strx = strx.substring(0,chop-1); return strx+'...'; } 增加黃色的/* */ 兩個符號,將去除標籤程式碼的部份,改成文字備註 (或其實也可/*~~~*/整段刪除啦) 3)預覽,OK就存檔完工 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.224.79.92

09/23 00:01, , 1F
/**/是css在用的被住 JS好像要跟html一樣用<!-- -->包住
09/23 00:01, 1F

09/23 00:02, , 2F
備註
09/23 00:02, 2F
將 JavaScript 程式放在 <!-- --> 之間,是萬一使用者的瀏覽器無法支援 JavaScript 程式時,則會自動隱藏 JavaScript 程式,和改成文字注解不同喔 ※ 編輯: likangrace 來自: 61.224.79.92 (09/23 00:16)

09/23 00:19, , 3F
原來如此@@
09/23 00:19, 3F

09/23 00:24, , 4F
感謝前輩!這麼修改的確有用。但出現了新的問題,繼續閱
09/23 00:24, 4F

09/23 00:24, , 5F
讀標示以前的文字並不會完全跑出來,比方說要留十行,只
09/23 00:24, 5F

09/23 00:24, , 6F
出來五行,而且狀況不一,有的多有的少
09/23 00:24, 6F

09/23 00:25, , 7F
甚至連沒加繼續閱讀的短文章都只有部分出來了
09/23 00:25, 7F

09/23 00:45, , 8F
我剛剛把您上面貼的語法全部刪掉就解決了!這樣可以嗎?
09/23 00:45, 8F
這樣刪除,其實JS因為找不到要的程式,所以有產生錯誤, 導致這程式碼原本要換置內文的結果(縮圖和自動摘要)就出不來, 最後就照你原本的文章顯示出來了~ 如果這樣就行的話,建議將範本內下面這行拿掉(要勾選展開小裝置範本), <script type='text/javascript'> createSummaryAndThumb(&quot;summary<data:post.id/>&quot;);</script> 讓網誌不要執行錯誤的程式碼,以免錯誤 (剩下的function createSummaryAndThumb(pID){…}程式碼也可拿掉, 因為這樣只是沒用的程式碼了哦) ※ 編輯: likangrace 來自: 61.224.74.67 (09/23 09:49)
文章代碼(AID): #1EUrhFvY (Blog)
文章代碼(AID): #1EUrhFvY (Blog)