(1)官方網站:remy sharp's b:log
(2)外掛程式下載:http://remysharp.com/2008/09/10/the-silky-smooth-marquee/
(3)官方範例:http://remysharp.com/demo/marquee.html
分享 ASP,ASP.NET,VB,C#,程式開發,網站設計,部落格,微網誌,網路行銷,facebook 行銷,噗浪行銷,社群行銷,電腦硬體軟體,網路賺錢等資訊內容。『噗落格』裡的文章大多是從各網站摘錄(轉貼)下來的,僅提供研究及筆記之用途,如有侵權請留言告知!一開始不打算賺錢,一個不可能中的可能
2010年8月26日 星期四
javascript 垂直輪播(跑馬燈、vertical carousel)
首先設定一個style(也可以直接放在標籤裡)
這是html的部份,包在外面的div高度跟裡面個別的div高度設定成一樣
這是javascript的部份
這是範例 http://ex.hsin.tw/exp06.php
.ann{overflow:hidden;height:20px;}這是html的部份,包在外面的div高度跟裡面個別的div高度設定成一樣
<div id="ann_box" class="ann" style="width:100px;">
<div id="a1" class="ann"><a href="exp01.php" >exp01</a></div>
<div id="a2" class="ann"><a href="exp02.php" >exp02</a></div>
<div id="a3" class="ann"><a href="exp03.php" >exp03</a></div>
<div id="a4" class="ann"><a href="exp04.php" >exp04</a></div>
<div id="a5" class="ann"><a href="exp05.php" >exp05</a></div>
</div>
這是javascript的部份
function slideLine(box,stf,delay,speed,h)
{
//取得id
var slideBox = document.getElementById(box);
//預設值 delay:幾毫秒滾動一次(1000毫秒=1秒)
// speed:數字越小越快,h:高度
var delay = delay||1000,speed = speed||20,h = h||20;
var tid = null,pause = false;
//setInterval跟setTimeout的用法可以咕狗研究一下~
var s = function(){tid=setInterval(slide, speed);}
//主要動作的地方
var slide = function(){
//當滑鼠移到上面的時候就會暫停
if(pause) return;
//滾動條往下滾動 數字越大會越快但是看起來越不連貫,所以這邊用1
slideBox.scrollTop += 1;
//滾動到一個高度(h)的時候就停止
if(slideBox.scrollTop%h == 0){
//跟setInterval搭配使用的
clearInterval(tid);
//將剛剛滾動上去的前一項加回到整列的最後一項
slideBox.appendChild(slideBox.getElementsByTagName(stf)[0]);
//再重設滾動條到最上面
slideBox.scrollTop = 0;
//延遲多久再執行一次
setTimeout(s, delay);
}
}
//滑鼠移上去會暫停 移走會繼續動
slideBox.onmouseover=function(){pause=true;}
slideBox.onmouseout=function(){pause=false;}
//起始的地方,沒有這個就不會動囉
setTimeout(s, delay);
}
//網頁load完會執行一次
//五個屬性各別是:外面div的id名稱、包在裡面的標籤類型
//延遲毫秒數、速度、高度
slideLine('ann_box','div',2000,25,20);
這是範例 http://ex.hsin.tw/exp06.php
2010年8月25日 星期三
JavaScrip 自動輪播頁籤 ( IE 與 Mozilla 通用 )
CSS
HTML ( 以下為完整頁籤架構 )
JavaScript ( 更改輪播速度,範例為3000毫秒 )
.ImgTab {cursor:hand} ←這行可有可無,不影響程式執行
.MsgHide {height:174px;border:1px solid #aaa;padding:10px;font:normal 12px 細明體;display:none}HTML ( 以下為完整頁籤架構 )
<table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><img name="Tag_COMM" class="ImgTab" src="Tab_Img10.gif" onmouseover="Rot_Msg(1)" onmouseout="Rot_Msg()" onclick="Pause_Msg()"></td>
<td><img name="Tag_COMM" class="ImgTab" src="Tab_Img20.gif" onmouseover="Rot_Msg(2)" onmouseout="Rot_Msg()" onclick="Pause_Msg()"></td>
<td><img name="Tag_COMM" class="ImgTab" src="Tab_Img30.gif" onmouseover="Rot_Msg(3)" onmouseout="Rot_Msg()" onclick="Pause_Msg()"></td>
</tr>
<tr><td colspan="3">
<div id="Tag_IE" name="Tag_FF" class="MsgHide">
訊息內容...
</div>
<div id="Tag_IE" name="Tag_FF" class="MsgHide">
訊息內容...
</div>
<div id="Tag_IE" name="Tag_FF" class="MsgHide">
訊息內容...
</div>
</td></tr>
</table>
JavaScript ( 更改輪播速度,範例為3000毫秒 )
Msg_Timer=setTimeout("Rot_Msg()",3000);
JQuery 設計資源連結
jQuery Cycle Plugin
jQuery Plugin , 圖片輪播器 , 支援非常多的效果
jCarousel Lite
JQuery Plugin , 跑馬燈一種 , 可串接多張圖片或 HTML 內容 , 且中途跑馬時資訊不會間斷 , 不同於 <marquee> 效果
CSS Dock Menu
大部分是以 CSS 來模仿 Mac OS 的 Dock Menu , 效果非常順暢 , 但要搭配 JQuery 使用
ColorBox
ColorBox 是一套類似 lightbox 的 jquery plugin , 但對於 jquery 1.4 相容性比較好
jCaption
jQuery Plugin , 可以把 <img> 中的 alt 的文字變為圖說
jQuery Plugin , 圖片輪播器 , 支援非常多的效果
jCarousel Lite
JQuery Plugin , 跑馬燈一種 , 可串接多張圖片或 HTML 內容 , 且中途跑馬時資訊不會間斷 , 不同於 <marquee> 效果
CSS Dock Menu
大部分是以 CSS 來模仿 Mac OS 的 Dock Menu , 效果非常順暢 , 但要搭配 JQuery 使用
ColorBox
ColorBox 是一套類似 lightbox 的 jquery plugin , 但對於 jquery 1.4 相容性比較好
jCaption
jQuery Plugin , 可以把 <img> 中的 alt 的文字變為圖說
2010年8月24日 星期二
C# 動態載入MATA資訊
HtmlMeta mata = new HtmlMeta();
mata.Attributes.Add("http-equiv", "X-UA-Compatible");
mata.Content = "IE=EmulateIE7";
this.Page.Header.Controls.Add(mata);
2010年8月14日 星期六
使用其他收信軟體收發GMAIL設定方法
設定您的用戶端,使其符合以下設定:
內送郵件 (POP3) 伺服器 - 需要 SSL: pop.gmail.com 使用 SSL: 是 通訊埠: 995
外寄郵件 (SMTP) 伺服器 - 需要 TLS: smtp.gmail.com (使用驗證) 使用驗證: 是 使用 STARTTLS: 是 (某些用戶端稱此為 SSL) 通訊埠: 465 或 587
帳戶名稱: 您的 Gmail 使用者名稱 (包含 @gmail.com)
電子郵件地址: 您的完整 Gmail 電子郵件地址 (username@gmail.com)
密碼: 您的 Gmail 密碼
除非您是使用最近模式將郵件下載到多個用戶端,否則請確定您已選擇不要在伺服器上保留郵件。 您的 Gmail 設定會決定是否要在伺服器上保留郵件,因此,您在用戶端上的這個設定不會影響 Gmail 處理郵件的方式。
請注意,若您的用戶端不支援 SMTP 驗證,您就無法透過您的用戶端,使用您的 Gmail 地址傳送郵件。
參考網址 https://mail.google.com/support/bin/answer.py?hl=b5&answer=13287
內送郵件 (POP3) 伺服器 - 需要 SSL: pop.gmail.com 使用 SSL: 是 通訊埠: 995
外寄郵件 (SMTP) 伺服器 - 需要 TLS: smtp.gmail.com (使用驗證) 使用驗證: 是 使用 STARTTLS: 是 (某些用戶端稱此為 SSL) 通訊埠: 465 或 587
帳戶名稱: 您的 Gmail 使用者名稱 (包含 @gmail.com)
電子郵件地址: 您的完整 Gmail 電子郵件地址 (username@gmail.com)
密碼: 您的 Gmail 密碼
除非您是使用最近模式將郵件下載到多個用戶端,否則請確定您已選擇不要在伺服器上保留郵件。 您的 Gmail 設定會決定是否要在伺服器上保留郵件,因此,您在用戶端上的這個設定不會影響 Gmail 處理郵件的方式。
請注意,若您的用戶端不支援 SMTP 驗證,您就無法透過您的用戶端,使用您的 Gmail 地址傳送郵件。
參考網址 https://mail.google.com/support/bin/answer.py?hl=b5&answer=13287
WINDOWS 2003 SERVER SMTP伺服器無法寄信到Hotmail 或 Yahoo 信箱(smtp;550 DY-001 Mail rejected)
收不到信的部分:
[3144]05/12/2008 18:14:25.906 450 4.7.1 : Recipient address rejected: Policy Rejection- Please try later.
收件者的信箱拒收。完整錯誤訊息如下
Action: failed
Status: 5.5.0
Diagnostic-Code: smtp;550 DY-001 Mail rejected by Windows Live Hotmail for policy reasons. We generally do not accept email from dynamic IP's as they are not typically used to deliver unauthenticated SMTP e-mail to an Internet mail server. http://www.spamhaus.org maintains lists of dynamic and residential IP addresses. If you are not an email/network admin please contact your E-mail/Internet Service Provider for help. Email/network admins, please visit http://postmaster.live.com for email delivery information and support
其原因是
hotmail 判斷您是浮動 IP 拒收。
如果您不是浮動 IP 請依他指示的連結處理。
451... Requested mail action not taken: mailbox unavailable
信箱無法使用。
請參考以下連結,您的 IP 被列入垃圾郵件黑名單, 而且是整段,112.116.0.0/16,請洽 Hinet 跟換 IP,或是依以下連結的說明處理。
http://www.spamhaus.org/pbl/query/PBL133756
不過我想若是使用真正的固定IP來使用SMTP服務時,應該就不會有這樣的問題摟
[3144]05/12/2008 18:14:25.906
收件者的信箱拒收。完整錯誤訊息如下
Action: failed
Status: 5.5.0
Diagnostic-Code: smtp;550 DY-001 Mail rejected by Windows Live Hotmail for policy reasons. We generally do not accept email from dynamic IP's as they are not typically used to deliver unauthenticated SMTP e-mail to an Internet mail server. http://www.spamhaus.org maintains lists of dynamic and residential IP addresses. If you are not an email/network admin please contact your E-mail/Internet Service Provider for help. Email/network admins, please visit http://postmaster.live.com for email delivery information and support
其原因是
hotmail 判斷您是浮動 IP 拒收。
如果您不是浮動 IP 請依他指示的連結處理。
451
信箱無法使用。
請參考以下連結,您的 IP 被列入垃圾郵件黑名單, 而且是整段,112.116.0.0/16,請洽 Hinet 跟換 IP,或是依以下連結的說明處理。
http://www.spamhaus.org/pbl/query/PBL133756
不過我想若是使用真正的固定IP來使用SMTP服務時,應該就不會有這樣的問題摟
WINDOWS 2003 SERVER SMTP伺服器無法寄信(error 5.7.1 Unable to relay for)
安裝完成後馬上就要測試一下,卻出現[ASP.NET]使用SMTP無法寄信當錯誤訊息是 System.Net.Mail.SmtpFailedRecipientException: 無法使用信箱。 伺服器回應為: 5.7.1 Unable to relay for
System.Net.Mail.SmtpFailedRecipientException: 無法使用信箱。 伺服器回應為: 5.7.1 Unable to relay for
若發生以上的錯誤訊息,請注意只需透過設定 步驟如下
IIS 管理員 - 預設 SMTP 虛擬伺服器 - 內容 - 存取 - 轉接限制 - 轉接 - 原「只有下列清單中的」改為「除了下列的之外的所有」 - 確定 (說明圖片如下)




System.Net.Mail.SmtpFailedRecipientException: 無法使用信箱。 伺服器回應為: 5.7.1 Unable to relay for
若發生以上的錯誤訊息,請注意只需透過設定 步驟如下
IIS 管理員 - 預設 SMTP 虛擬伺服器 - 內容 - 存取 - 轉接限制 - 轉接 - 原「只有下列清單中的」改為「除了下列的之外的所有」 - 確定 (說明圖片如下)




訂閱:
文章 (Atom)