作者likangrace (沊沊)
看板Blog
标题Re: [Blogger]首页预览的文字不会换行
时间Thu Sep 22 23:56:59 2011
如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
1F:→ b0339576:/**/是css在用的被住 JS好像要跟html一样用<!-- -->包住 09/23 00:01
2F:→ b0339576: 备注 09/23 00:02
将 JavaScript 程式放在 <!-- --> 之间,是万一使用者的浏览器无法支援
JavaScript 程式时,则会自动隐藏 JavaScript 程式,和改成文字注解不同喔
※ 编辑: likangrace 来自: 61.224.79.92 (09/23 00:16)
3F:→ b0339576:原来如此@@ 09/23 00:19
4F:推 limitroy:感谢前辈!这麽修改的确有用。但出现了新的问题,继续阅 09/23 00:24
5F:→ limitroy:读标示以前的文字并不会完全跑出来,比方说要留十行,只 09/23 00:24
6F:→ limitroy:出来五行,而且状况不一,有的多有的少 09/23 00:24
7F:→ limitroy:甚至连没加继续阅读的短文章都只有部分出来了 09/23 00:25
8F:推 limitroy:我刚刚把您上面贴的语法全部删掉就解决了!这样可以吗? 09/23 00:45
这样删除,其实JS因为找不到要的程式,所以有产生错误,
导致这程式码原本要换置内文的结果(缩图和自动摘要)就出不来,
最後就照你原本的文章显示出来了~
如果这样就行的话,建议将范本内下面这行拿掉(要勾选展开小装置范本),
<script type='text/javascript'>
createSummaryAndThumb("summary<data:post.id/>");</script>
让网志不要执行错误的程式码,以免错误
(剩下的function createSummaryAndThumb(pID){…}程式码也可拿掉,
因为这样只是没用的程式码了哦)
※ 编辑: likangrace 来自: 61.224.74.67 (09/23 09:49)