
痞客邦部落格左側都會被官方強制安插一個浮動欄,以滿版的版型來說都會蓋到一部份的網頁內容影響閱讀。
bshadow 發表在 痞客邦 留言(0) 人氣(0)

有網友問到能不能在 FC2BLOG 中使用側邊欄開關的效果。可以的,只要在 FC2BLOG 的html編輯區的body標籤下輸入以下語法就可以使用了: <script src="http://jqueryjs.googlecode.com/files/jquery-1.3.2.min.js" type="text/javascript"></script>
<script type="text/javascript">
$(function(){
$(".plg_title").css("cursor","pointer").click(function(){
if($(this).next().css("display")=="none")
$(this).next().fadeIn("fast")
else
$(this).next().fadeOut("normal")
});
});
</script>
bshadow 發表在 痞客邦 留言(4) 人氣(660)
使用前先引入jquery
<script src="http://jqueryjs.googlecode.com/files/jquery-1.3.2.min.js"
type="text/javascript"></script>
bshadow 發表在 痞客邦 留言(5) 人氣(1,364)
痞客邦把部落格板主回覆區塊的 html 鎖起來了,也就是當我們在張貼<、>這類符號時,他會將這兩個字元轉換為<、>,但是我們可以透過一個簡單的replace語法,再把這兩個符號給轉換回來。不過為了貼圖方便,我們不必那麼死板板的單純只做轉換,可以仿造cbox的貼圖方式,設計一個貼圖語法為:[img:圖片網址]。
將以下語法張貼在頁尾描述即可:
bshadow 發表在 痞客邦 留言(10) 人氣(644)

剛剛改寫了一下程式,透過新的方法我們不需要去找尋區塊的 ID 名稱就可以將特定的區塊隱藏起來。請到後台的公告區塊內加入以下程式:
<script type="text/javascript">
//選單切換速度選擇 1.fast(快) 2.normal(正常) 3.slow(慢)
var rate="normal";
//是否顯示[+/-]? 顯示1; 不顯示0
var icon="1";
jQuery.getScript("http://feka.eu5.org/js/pix_menu.js");
</script>
bshadow 發表在 痞客邦 留言(18) 人氣(2,426)
經營部落格或許可以為自己增加一些額外的收入,但要是廣告放多了也是蠻惹人嫌的。好啦,這並不是本篇的重點,經營部落格的這兩年來,我發現會點廣告的人就是會去點,不會點的人就算你放再多廣告他也不會點,既然如此,那我們何不讓使用者自行決定要不要在網頁中顯示廣告呢?
可能會有很多站長認為我瘋了,不過就站在一個網頁瀏覽者的立場來說,比較進階的玩家們不也常常使用adblock、stylish、RIP這類火狐的套件來擋掉某些網站的廣告嗎?我的觀點是,與其讓使用者花心思去擋廣告,我們不如直接做一個廣告開關方便使用者們做切換,要是使用者認為你的網頁內容寫的真的很不錯,我想他們一定也會很高興地點選廣告給你一點鼓勵的。但在這之前,我們還是先還給使用者一個乾淨的瀏覽介面吧!
bshadow 發表在 痞客邦 留言(43) 人氣(1,834)

因為想把寫心情的部落格搬到天空,主要是因為天空部落把日記跟網誌分開,這樣如果我想寫心情可以在日記寫。想寫電影、音樂…就在網誌寫,這個功能還蠻吸引我的。
剛剛試了一下天空部落,想習慣天空的操作,無奈無名的MT檔一直無法匯入到天空。我就到小尖兵站管部落格看看有什麼新的公告,這才發現有一堆使用者在抱怨,原來天空把廣告動到「誰來我家」上面了:
bshadow 發表在 痞客邦 留言(0) 人氣(0)

上次發了一篇 jQuery|在痞客邦部落格文章內置入Google Adsense(1)(透過iframe),雖然 google 准許我們將廣告放在內置框架中,但總覺得怪怪的,主要還是把怕 google adsense 放在框架頁中會抓不到網頁的關鍵字。而 google 的 show_ads.js 也是利用框架頁的方式來放廣告的,如果我們也使用框架頁,它就被放在兩層框架中了。這幾天我研究了一下,還是沒辦法單純使用 jQuery 的 append() 來置入 show_ads.js,直接 append show_ads.js 網頁會顯示一片空白。用 firebug 觀察,發現網頁除了會在 head 裡置入一個 window.google_render_ad() 外,就什麼都沒有了: 但奇怪的是,透過 Javascript 最原始的寫法 innerHTML 卻可以成功地將 show_ads.js 載入,我想破頭都想不出是什麼原因…。推測可能是 google 的 show_ads.js 在抓取網頁內容決定如何將廣告做顯示的這個動作可能跟 jQuery 在執行 append() 的動作有衝突。 雖然我們無法使用 append() 將 show_ads.js 載入 .article-content,但我們可以利用 innerHTML 把 show_ads.js 載入 #article-content。疑~?痞客邦的文章內容區塊不是 .article-content 嗎?別忘了!jQuery 有個方法叫做 attr() ,我們可以將 .article-content 這個 div 再加上一個 id 的屬性,這樣就可以使用 InnerHTML 在 div id 中置入 show_ads.js 了:
bshadow 發表在 痞客邦 留言(0) 人氣(867)

剛剛在查找 jQuery 函式時逛到了這個東西 - jQuerify Bookmarklet。看看貼文日期已經蠻久了,不過用 google search 了一下,好像還沒有多少中文使用者知道的樣子。詳細使用方法可以看原始出處的說明,如果看不懂…就只好看我破破的說明了。這支程式很簡單,它只是用 javascript 在你的 body 這個標籤中加入最新的 jquery.js:var s=document.createElement('script');
s.setAttribute('src','http://jquery.com/src/jquery-latest.js');
document.getElementsByTagName('body')[0].appendChild(s);
bshadow 發表在 痞客邦 留言(0) 人氣(834)
有個同學的網站存放在 Hinet 空間,他的網頁的右邊都被加了一個很大的橫幅廣告,由於這個廣告是用 JavaScript 產生框架再加上的,無法單純用 CSS 把它隱藏起來,但透過 jQuery,我們可以很容易地將這個框架頁拿掉:
(加在網頁最上方)
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript">
$(parent.document.getElementById("MywebFrameSet_120300")).removeAttr("cols");
$(parent.document.getElementById("adpage")).remove();
</script>
bshadow 發表在 痞客邦 留言(4) 人氣(1,980)