<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>網頁設計</title><link>http://blog.blueshop.com.tw/ajun/category/828.aspx</link><description>網頁設計</description><managingEditor>孤影</managingEditor><dc:language>zh-TW</dc:language><generator>.Text Version 0.95.2004.101</generator><item><dc:creator>孤影</dc:creator><title>不裝外掛,不需關閉javascript,在ie裡就是要貼上資料</title><link>http://blog.blueshop.com.tw/ajun/archive/2007/09/05/52317.aspx</link><pubDate>Wed, 05 Sep 2007 23:41:00 GMT</pubDate><guid>http://blog.blueshop.com.tw/ajun/archive/2007/09/05/52317.aspx</guid><wfw:comment>http://blog.blueshop.com.tw/ajun/comments/52317.aspx</wfw:comment><comments>http://blog.blueshop.com.tw/ajun/archive/2007/09/05/52317.aspx#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://blog.blueshop.com.tw/ajun/comments/commentRss/52317.aspx</wfw:commentRss><trackback:ping>http://blog.blueshop.com.tw/ajun/services/trackbacks/52317.aspx</trackback:ping><description>&lt;P&gt;今天接到一個問題,&lt;BR&gt;有個表單有限制貼上的功能,&lt;/P&gt;
&lt;DIV class=wlWriterSmartContent id=57F11A72-B0E5-49c7-9094-E3A15BD5B5E6:1075a545-cc9f-41ac-a826-c7ff54a9aae2 contentEditable=false style="PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; FLOAT: none; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 240px; PADDING-TOP: 0px; HEIGHT: 18px"&gt;&lt;PRE style="BACKGROUND-COLOR: white"&gt;&lt;DIV&gt;&lt;SPAN style="COLOR: #000000"&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;body onpaste&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;=&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;"&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;return false;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;"&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&amp;gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/PRE&gt;&lt;/DIV&gt;
&lt;P&gt;因為有很多筆資料要新增,&lt;BR&gt;如果不能貼上的話,那就要自己重key...真的是非常的不UserFriendly...&lt;/P&gt;
&lt;P&gt;通常,遇到這樣的情形,&lt;BR&gt;我會直接改用firefox就好了,&lt;BR&gt;不過因為現在只能用ie去編輯(因為對方不想裝FireFox),&lt;BR&gt;那當然,直接關掉ie的javascript也是可以.&lt;BR&gt;但是一關掉javascript的話,連其他的功能也不能用了,&lt;BR&gt;所以只好另想辦法,&lt;BR&gt;當然最有用的方式就是複製那個網頁,拿掉不想要的限制,&lt;BR&gt;然後丟到自己的電腦或是自己的主機上做(當然action要記得改成對方的主機),&lt;BR&gt;但是,這樣還是有點麻煩...&lt;BR&gt;&lt;BR&gt;後來找到一個方法,&lt;BR&gt;只要在ie的網址列輸入下列語法就可以了.&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;DIV class=wlWriterSmartContent id=57F11A72-B0E5-49c7-9094-E3A15BD5B5E6:fe608c10-6dc2-4726-8739-a2a442bb21f8 contentEditable=false style="PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; FLOAT: none; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px"&gt;&lt;PRE style="BACKGROUND-COLOR: white"&gt;&lt;DIV&gt;&lt;SPAN style="COLOR: #000000"&gt;javascript:alert(document.body.onpaste&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;=&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;function(){&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;return&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;%&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;20&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;true&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;;});&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/PRE&gt;&lt;/DIV&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;如果你要測試的話,&lt;BR&gt;可以透過下面網址測試&lt;BR&gt;&lt;A title=PasteTest href="http://ajunlee.googlepages.com/PasteTest.htm" target=_blank&gt;http://ajunlee.googlepages.com/PasteTest.htm&lt;/A&gt;&lt;BR&gt;當然這個測試只能在ie上測試(因為標題已經說了"在ie"...).&lt;/P&gt;
&lt;P&gt;先開啟上面的網頁,隨便複製一段字串,&lt;BR&gt;試試看能不能貼到文字方塊中,&lt;BR&gt;然後在複製上面的javascript語法,&lt;BR&gt;貼在剛剛哪個ie的網址列後按下enter,&lt;BR&gt;這時會跳出一個訊息視窗,按下確定關閉訊息視窗,&lt;BR&gt;然後在試試看能否貼上資料!!&lt;/P&gt;
&lt;P&gt;當然,可能還有其他的方法,&lt;BR&gt;不過這樣的方式會讓不會程式的人覺得很厲害(或許把妹可以用的到,如果收到好人卡不要怪我)...&lt;/P&gt;&lt;img src ="http://blog.blueshop.com.tw/ajun/aggbug/52317.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>孤影</dc:creator><title>試玩silverlight</title><link>http://blog.blueshop.com.tw/ajun/archive/2007/09/04/52278.aspx</link><pubDate>Tue, 04 Sep 2007 15:21:00 GMT</pubDate><guid>http://blog.blueshop.com.tw/ajun/archive/2007/09/04/52278.aspx</guid><wfw:comment>http://blog.blueshop.com.tw/ajun/comments/52278.aspx</wfw:comment><comments>http://blog.blueshop.com.tw/ajun/archive/2007/09/04/52278.aspx#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://blog.blueshop.com.tw/ajun/comments/commentRss/52278.aspx</wfw:commentRss><trackback:ping>http://blog.blueshop.com.tw/ajun/services/trackbacks/52278.aspx</trackback:ping><description>&lt;p&gt;用silverlight畫曲線圖&lt;/p&gt; &lt;p&gt;&lt;a title="http://vip.blueshop.com.tw/ajun/demo/StockLine.htm" href="http://vip.blueshop.com.tw/ajun/demo/StockLine.htm"&gt;http://vip.blueshop.com.tw/ajun/demo/StockLine.htm&lt;/a&gt;&lt;/p&gt;
ps.如果你在瀏覽上面的頁面時會發生錯誤,那應該是silverlight版本的問題...&lt;br /&gt;
目前最新版本為 Version: 1.0.20816.0&lt;br /&gt;
&lt;a href="http://go.microsoft.com/fwlink/?LinkID=89015&amp;clcid=0x409"&gt;silverlight runtime&lt;/a&gt;

ps2.好吧...不應該拿人家網站上的silverlight.js來用...我還是從silverlight 1.0 SDK中拿好了...
這樣就不會有錯誤了....
只是版本不同的話可能還是看不到...&lt;img src ="http://blog.blueshop.com.tw/ajun/aggbug/52278.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>孤影</dc:creator><title>一些silverlight的sample</title><link>http://blog.blueshop.com.tw/ajun/archive/2007/07/06/51688.aspx</link><pubDate>Fri, 06 Jul 2007 01:15:00 GMT</pubDate><guid>http://blog.blueshop.com.tw/ajun/archive/2007/07/06/51688.aspx</guid><wfw:comment>http://blog.blueshop.com.tw/ajun/comments/51688.aspx</wfw:comment><comments>http://blog.blueshop.com.tw/ajun/archive/2007/07/06/51688.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.blueshop.com.tw/ajun/comments/commentRss/51688.aspx</wfw:commentRss><trackback:ping>http://blog.blueshop.com.tw/ajun/services/trackbacks/51688.aspx</trackback:ping><description>&lt;p&gt;Silverlight 1.0 beta sample&lt;br&gt;&lt;a href="http://silverlight.net/themes/silverlight/community/gallerydetail.aspx?cat=1"&gt;http://silverlight.net/themes/silverlight/community/gallerydetail.aspx?cat=1&lt;/a&gt; &lt;p&gt;Silverlight 1.1 Alpha sample&lt;br&gt;&lt;a href="http://silverlight.net/themes/silverlight/community/gallerydetail.aspx?cat=2"&gt;http://silverlight.net/themes/silverlight/community/gallerydetail.aspx?cat=2&lt;/a&gt; &lt;p&gt;不知道有沒有人看過微軟的surface&lt;br&gt;&lt;a href="http://www.microsoft.com/surface/"&gt;http://www.microsoft.com/surface/&lt;/a&gt; &lt;p&gt;如果看過的話,&lt;br&gt;那下面這個silverlight範例,應該會蠻吸引人的!&lt;br&gt;&lt;a href="http://delay.members.winisp.net/SilverlightSurface/"&gt;http://delay.members.winisp.net/SilverlightSurface/&lt;/a&gt;&lt;img src ="http://blog.blueshop.com.tw/ajun/aggbug/51688.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>孤影</dc:creator><title>Visual Studio 2005中使用silverlight intellisense</title><link>http://blog.blueshop.com.tw/ajun/archive/2007/06/28/51564.aspx</link><pubDate>Thu, 28 Jun 2007 20:11:00 GMT</pubDate><guid>http://blog.blueshop.com.tw/ajun/archive/2007/06/28/51564.aspx</guid><wfw:comment>http://blog.blueshop.com.tw/ajun/comments/51564.aspx</wfw:comment><comments>http://blog.blueshop.com.tw/ajun/archive/2007/06/28/51564.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.blueshop.com.tw/ajun/comments/commentRss/51564.aspx</wfw:commentRss><trackback:ping>http://blog.blueshop.com.tw/ajun/services/trackbacks/51564.aspx</trackback:ping><description>&lt;p&gt;之前曾經去上過&lt;a href="http://blog.sina.com.tw/dotnet/" target="_blank"&gt;聖殿祭司&lt;/a&gt;開的silverlight training,&lt;br&gt;不過資策會只有裝&lt;a href="http://www.microsoft.com/taiwan/msdn/vs2005/default.mspx" target="_blank"&gt;Visual Studio 2005&lt;/a&gt;,&lt;br&gt;沒有&lt;a href="http://msdn2.microsoft.com/en-us/vstudio/aa700831.aspx" target="_blank"&gt;Orcas&lt;/a&gt;可以用,那時也不知道怎麼讓&lt;a href="http://www.microsoft.com/taiwan/msdn/vs2005/default.mspx" target="_blank"&gt;VS2005&lt;/a&gt;可以有silverlight intellisense,&lt;br&gt;所以所有的程式都要自己手key...&lt;br&gt;果然習慣了VS.中的intellisense功能後,要像以前寫ASP或是玩SVG時那樣純手工打造...變得有點吃力,&lt;br&gt;所以特地找了一下相關資料看在&lt;a href="http://www.microsoft.com/taiwan/msdn/vs2005/default.mspx" target="_blank"&gt;VS2005&lt;/a&gt;中怎麼使用&lt;a href="http://silverlight.net/Default.aspx" target="_blank"&gt;silverlight&lt;/a&gt; intellisense,&lt;br&gt;原來,檔案就在&lt;a href="http://msdn.microsoft.com/vstudio/eula.aspx?id=c8bf88e7-841c-43fd-c63d-379943617f36" target="_blank"&gt;silverlight 1.1 Alpha SDK&lt;/a&gt;中,&lt;br&gt;只要將SDK中的silverlight.xsd複製到下面這資料夾就可以了.&lt;/p&gt; &lt;p&gt;C:\Program Files\Microsoft Visual Studio 8\Xml\Schemas&lt;/p&gt; &lt;p&gt;但是還有一點要注意的是...&lt;br&gt;如果你把檔案複製進去後,重開VS2005後還是沒有效果的話,&lt;br&gt;你可能要再確認一下你的xaml檔的開頭是不是下面這樣.&lt;/p&gt; &lt;p&gt;&amp;lt;Canvas xmlns="&lt;a href="http://schemas.microsoft.com/client/2007&amp;quot;"&gt;http://schemas.microsoft.com/client/2007"&lt;/a&gt; xmlns:x="&lt;a href="http://schemas.microsoft.com/winfx/2006/xaml&amp;quot;"&gt;http://schemas.microsoft.com/winfx/2006/xaml"&lt;/a&gt;&amp;gt;&lt;/p&gt;&lt;img src ="http://blog.blueshop.com.tw/ajun/aggbug/51564.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>孤影</dc:creator><title>玩玩Silverlight streaming</title><link>http://blog.blueshop.com.tw/ajun/archive/2007/06/20/51452.aspx</link><pubDate>Wed, 20 Jun 2007 23:24:00 GMT</pubDate><guid>http://blog.blueshop.com.tw/ajun/archive/2007/06/20/51452.aspx</guid><wfw:comment>http://blog.blueshop.com.tw/ajun/comments/51452.aspx</wfw:comment><comments>http://blog.blueshop.com.tw/ajun/archive/2007/06/20/51452.aspx#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://blog.blueshop.com.tw/ajun/comments/commentRss/51452.aspx</wfw:commentRss><trackback:ping>http://blog.blueshop.com.tw/ajun/services/trackbacks/51452.aspx</trackback:ping><description>&lt;p&gt;微軟的一個新的服務&lt;a href="http://silverlight.live.com/" target="_blank"&gt;silverlight.live.com&lt;/a&gt;,&lt;br&gt;讓你有4GB的免費空間可以放你的silverlight application或是多媒體.&lt;/p&gt; &lt;p&gt;先看一下我傳上去的...&lt;br&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://ajunlee.googlepages.com/TokyoDisney.htm" target="_blank"&gt;TokyoDisney (可能有點吵...)&lt;/a&gt;&lt;/p&gt; &lt;p&gt;有興趣的可以看一下下面這些相關連結&lt;/p&gt; &lt;p&gt;How to get started with Silverlight Streaming&lt;/p&gt; &lt;p&gt;&lt;a title="http://www.fabiopedrosa.info/2007/06/19/how-to-get-started-with-silverlight-streaming/" href="http://www.fabiopedrosa.info/2007/06/19/how-to-get-started-with-silverlight-streaming/"&gt;http://www.fabiopedrosa.info/2007/06/19/how-to-get-started-with-silverlight-streaming/&lt;/a&gt;&lt;/p&gt; &lt;p&gt;Silverlight streaming example&lt;/p&gt; &lt;p&gt;&lt;a title="http://www.moulster.com/silverlightstream.html" href="http://www.moulster.com/silverlightstream.html"&gt;http://www.moulster.com/silverlightstream.html&lt;/a&gt;&lt;/p&gt; &lt;p&gt;?&lt;/p&gt; &lt;p&gt;如果你裝了&lt;a href="http://www.microsoft.com/Expression/products/overview.aspx?key=encoder" target="_blank"&gt;Microsoft Expression Media Encoder Preview&lt;/a&gt;後卻發現沒有template的話,&lt;/p&gt; &lt;p&gt;這主要是語系的問題,&lt;br&gt;所以直接將安裝資料夾中的Template\en的資料夾複製一份並命名為zh-tw(如果你的是繁體中文的作業系統的話)&lt;br&gt;(Template放置的資料夾 : C:\Program Files\Microsoft Expression\Media Encoder 1.0\Templates\en)&lt;/p&gt; &lt;p&gt;而manifest.xml的內容,你可以直接複製下面這片段來用&lt;/p&gt; &lt;p&gt;
&amp;lt;SilverlightApp&amp;gt;&lt;br&gt;
&amp;lt;loadFunction&amp;gt;StartWithParent&amp;lt;/loadFunction&amp;gt;&lt;br&gt;
   &amp;lt;jsOrder&amp;gt;&lt;br&gt;
      &amp;lt;js&amp;gt;MicrosoftAjax.js&amp;lt;/js&amp;gt;&lt;br&gt;
      &amp;lt;js&amp;gt;PreviewMedia.js&amp;lt;/js&amp;gt;&lt;br&gt;
      &amp;lt;js&amp;gt;EmePlayer.js&amp;lt;/js&amp;gt;&lt;br&gt;
      &amp;lt;js&amp;gt;player.js&amp;lt;/js&amp;gt;&lt;br&gt;
      &amp;lt;js&amp;gt;startPlayer.js&amp;lt;/js&amp;gt;&lt;br&gt;
   &amp;lt;/jsOrder&amp;gt;&lt;br&gt;
&amp;lt;/SilverlightApp&amp;gt;&lt;img src ="http://blog.blueshop.com.tw/ajun/aggbug/51452.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>孤影</dc:creator><title>document.body.scrollTop都是0</title><link>http://blog.blueshop.com.tw/ajun/archive/2007/06/07/51203.aspx</link><pubDate>Thu, 07 Jun 2007 15:55:00 GMT</pubDate><guid>http://blog.blueshop.com.tw/ajun/archive/2007/06/07/51203.aspx</guid><wfw:comment>http://blog.blueshop.com.tw/ajun/comments/51203.aspx</wfw:comment><comments>http://blog.blueshop.com.tw/ajun/archive/2007/06/07/51203.aspx#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://blog.blueshop.com.tw/ajun/comments/commentRss/51203.aspx</wfw:commentRss><trackback:ping>http://blog.blueshop.com.tw/ajun/services/trackbacks/51203.aspx</trackback:ping><description>&lt;p&gt;整個五月都沒有在維護blog,&lt;br&gt;雖然有不少東西可以寫,但就是因為懶...&lt;br&gt;所以這次一定要趁還想寫的時候趕快寫下來...&lt;/p&gt; &lt;p&gt;今天,再作一個網頁特效的時候,&lt;br&gt;遇到了一個狀況,&lt;br&gt;因為要作的功能是,捲動瀏覽器的捲軸後,&lt;br&gt;廣告圖片會跟著滑動.&lt;br&gt;而這功能,在網路上已經有很多範例了,&lt;br&gt;所以特別挑了一個簡短而且在IE跟Firefox上都可以用的來,&lt;br&gt;稍微修改一下,寫個&lt;a href="http://ajunlee.googlepages.com/rolling.htm" target="_blank"&gt;範例&lt;/a&gt;測試,沒有問題就想說可以開始套了,&lt;br&gt;結果沒想到將那個片段套在程式裡以後,卻不會動...&lt;br&gt;所以只好重頭debug了.&lt;br&gt;debug到後來才發現,&lt;br&gt;原本的&lt;a href="http://ajunlee.googlepages.com/rolling.htm" target="_blank"&gt;測試網頁&lt;/a&gt;中使用的document.body.scrollTop是正常的,&lt;br&gt;但是套用到aspx的頁面時,&lt;br&gt;不管怎麼捲動,document.body.scrollTop都是0.&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.google.com.tw/search?hl=zh-TW&amp;q=document.body.scrollTop&amp;meta=" target="_blank"&gt;google&lt;/a&gt;一下後發現,原來是因為網頁的DOCTYPE的問題,&lt;br&gt;在測試的網頁中,是用下面這片段&lt;br&gt;&lt;!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"&gt;&lt;/p&gt; &lt;p&gt;但是在網站中,是用&lt;br&gt;&lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&gt;&lt;br&gt;(ps.這是在.Net studio中預設新增網頁時會加上去的.)&lt;/p&gt; &lt;p&gt;所以原本的document.body.scrollTop要改成document.documentElement.scrollTop就可以了.&lt;/p&gt; 
&lt;p&gt;&lt;font color="#ff0000"&gt;update - 20070614:&lt;/font&gt; &lt;/p&gt;
&lt;p&gt;感謝無名氏的提醒,&lt;br&gt;這才發現原以為ie跟firefox都正常的範例是有點問題的...&lt;br&gt;而問題點在於,&lt;br&gt;未使用DTD前,在ie跟firefox都可以使用下列的語法來設定位置 
&lt;p&gt;document.getElementById("adimg").style.top = 200; 
&lt;p&gt;但是在使用DTD之後,&lt;br&gt;ie還是可以接受上面的語法,&lt;br&gt;但是在firefox卻是不行的,&lt;br&gt;而firefox所能接受的如下(需要加上單位)&lt;br&gt;document.getElementById("adimg").style.top = "200px" 
&lt;p&gt;而這個在ie上是接受的,&lt;br&gt;所以只要改成如上的語法就可以在ie跟firefox都正常了.&lt;p&gt;範例網頁:&lt;/p&gt; &lt;p&gt;原始 : &lt;a title="http://ajunlee.googlepages.com/rolling.htm" href="http://ajunlee.googlepages.com/rolling.htm"&gt;http://ajunlee.googlepages.com/rolling.htm&lt;/a&gt;&lt;br&gt;使用DTD : &lt;a title="http://ajunlee.googlepages.com/rolling_err.htm" href="http://ajunlee.googlepages.com/rolling_err.htm"&gt;http://ajunlee.googlepages.com/rolling_err.htm&lt;/a&gt;&lt;br&gt;使用DTD修正後 : &lt;a title="http://ajunlee.googlepages.com/rolling_ok.htm" href="http://ajunlee.googlepages.com/rolling_ok.htm"&gt;http://ajunlee.googlepages.com/rolling_ok.htm&lt;/a&gt;&lt;/p&gt;&lt;img src ="http://blog.blueshop.com.tw/ajun/aggbug/51203.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>孤影</dc:creator><title>玩玩Picasa Web Albums 系列二</title><link>http://blog.blueshop.com.tw/ajun/archive/2007/04/25/50690.aspx</link><pubDate>Wed, 25 Apr 2007 01:16:00 GMT</pubDate><guid>http://blog.blueshop.com.tw/ajun/archive/2007/04/25/50690.aspx</guid><wfw:comment>http://blog.blueshop.com.tw/ajun/comments/50690.aspx</wfw:comment><comments>http://blog.blueshop.com.tw/ajun/archive/2007/04/25/50690.aspx#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://blog.blueshop.com.tw/ajun/comments/commentRss/50690.aspx</wfw:commentRss><trackback:ping>http://blog.blueshop.com.tw/ajun/services/trackbacks/50690.aspx</trackback:ping><description>&lt;p&gt;今天抽空寫了個picasaweb結合lightbox程式,&lt;br&gt;利用picasaweb提供的JSON,再加上lightbox的效果,&lt;br&gt;效果如下&lt;/p&gt; &lt;p&gt;&lt;img src="http://lh6.google.com/image/ajunlee/Ri48bnu5pHI/AAAAAAAAAdw/RIVv1gZRzF4/picasaalbum2.jpg?imgmax=800"&gt; &lt;br&gt;你可以點選我的blog左邊的那個picasaweb album下的照片(感覺有點簡陋...)看看demo&lt;br&gt;或是點選下面這兩個demo.&lt;/p&gt;&lt;p&gt;&lt;a href="http://vip.blueshop.com.tw/ajun/demo/picasaalbum1.htm" target="_blank"&gt;http://vip.blueshop.com.tw/ajun/demo/picasaalbum1.htm&lt;/a&gt;
&lt;br&gt;&lt;a href="http://vip.blueshop.com.tw/ajun/demo/picasaalbum2.htm" target="_blank"&gt;http://vip.blueshop.com.tw/ajun/demo/picasaalbum2.htm&lt;/a&gt;&lt;br&gt;&lt;/p&gt; &lt;p&gt;如果你對這有興趣,要使用的話,只要在網頁加上下面這兩行&lt;/p&gt; &lt;p&gt;&amp;lt;link rel="stylesheet" href="http://ajunlee.googlepages.com/lightbox.css" type="text/css" media="screen" /&amp;gt;&lt;br&gt;&amp;lt;SCRIPT LANGUAGE="JavaScript" src="http://jskits.googlecode.com/files/PicasaLightbox.js?user=&lt;font color="#ff0000"&gt;ajunlee&lt;/font&gt;&amp;amp;albumid=&lt;font color="#ff0000"&gt;5052475690688572641&lt;/font&gt;&amp;amp;size=&lt;font color="#ff0000"&gt;288&lt;/font&gt;"&amp;gt;&amp;lt;/SCRIPT&amp;gt; &lt;/p&gt;&lt;p&gt;其中要修改的為user跟albumid,&lt;br&gt;user當然就是你的picasaweb的帳號(也就是google的帳號)&lt;br&gt;albumid是你的相簿的id,而id可以從幾個地方取得,&lt;br&gt;看是從picasaweb提供的相簿Rss或是從API的結果中都可以取得.&lt;/p&gt; &lt;p&gt;而size則是要顯示的圖檔大小,&lt;br&gt;目前可以使用的大小為72,144,160,288,800 &lt;/p&gt; &lt;p&gt;如果你看了上面的說明後,還是不太會用的話,&lt;br&gt;那你可以直接使用下面這工具來產生,&lt;/p&gt; &lt;p&gt;&lt;a title="http://vip.blueshop.com.tw/ajun/albumlist.aspx" href="http://vip.blueshop.com.tw/ajun/albumlist.aspx" target="_blank"&gt;http://vip.blueshop.com.tw/ajun/albumlist.aspx&lt;/a&gt;&lt;/p&gt; &lt;p&gt;只要輸入你的google帳號後按下[瀏覽],&lt;br&gt;就會出現你所有公開的相簿,&lt;br&gt;然後按下圖片下方的[顯示PicasaLightboxAlbum代碼]就會出現該相簿所屬的javascript,&lt;br&gt;然後再將代碼些在你要顯示相簿的區塊即可.&lt;/p&gt; &lt;p&gt;目前的功能,在一個頁面上顯示一個相簿沒有問題,但多個的話就不保證了...有空再來慢慢調整...&lt;/p&gt;&lt;img src ="http://blog.blueshop.com.tw/ajun/aggbug/50690.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>孤影</dc:creator><title>玩玩Ajax系列 - Dom在asp與asp.net</title><link>http://blog.blueshop.com.tw/ajun/archive/2007/03/13/49972.aspx</link><pubDate>Tue, 13 Mar 2007 18:46:00 GMT</pubDate><guid>http://blog.blueshop.com.tw/ajun/archive/2007/03/13/49972.aspx</guid><wfw:comment>http://blog.blueshop.com.tw/ajun/comments/49972.aspx</wfw:comment><comments>http://blog.blueshop.com.tw/ajun/archive/2007/03/13/49972.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.blueshop.com.tw/ajun/comments/commentRss/49972.aspx</wfw:commentRss><trackback:ping>http://blog.blueshop.com.tw/ajun/services/trackbacks/49972.aspx</trackback:ping><description>&lt;p&gt;前言&lt;/p&gt; &lt;p&gt;這陣子微軟似乎正在大力的推ajax,&lt;br&gt;而blog中如果有個ajax的資料,似乎也能增加些瀏覽數..&lt;/p&gt; &lt;p&gt;不過這次是因為某個專案的功能,才會有這篇的...&lt;/p&gt; &lt;p&gt;話說,因為支援別人寫的一個用了大量ajax的案子,&lt;br&gt;但是這個案子原本是用asp,而我則是要用asp.net 1.1開發新功能,&lt;/p&gt; &lt;p&gt;而原本的程式中,&lt;br&gt;是使用Microsoft.XMLDOM將要傳送的資料打包後post到後端,&lt;br&gt;程式碼如下(前端javascript的片段)&lt;/p&gt; &lt;p&gt;xmlData = "&amp;lt;xml&amp;gt;..................&amp;lt;/xml&amp;gt;" &lt;br&gt;var xmlDom=new ActivexObject("Microsoft.XMLDOM")&lt;br&gt;xmlDom.load("domtest.xml") &lt;p&gt;而後端是用asp.一樣用Microsoft.XMLDOM來接收&lt;br&gt;而接收的程式如下 &lt;p&gt;Dim mydoc&lt;br&gt;Set mydoc=Server.CreateObject("Microsoft.XMLDOM")&lt;br&gt;mydoc.async=false&lt;br&gt;mydoc.load(Request) &lt;p&gt;&amp;nbsp; &lt;p&gt;不過,現在問題來了,&lt;br&gt;1.前端用new ActiveObject("Microsoft.XMLDOM")在firefox下是不會動的.&lt;br&gt;2.而且也不適合再用Server.CreateObject來建立Microsoft.XMLDOM,&lt;br&gt;3.因為我是用.net 1.1,所以不能像asp這樣直接load(Request) &lt;p&gt;-- &lt;p&gt;1.&lt;/p&gt; &lt;p&gt;在ie中使用xmlhttp是用new ActiveXObject("Microsoft.XMLHTTP");&lt;br&gt;而在firefox中則是用new XMLHttpRequest();&lt;br&gt;這個之前有說過.(&lt;a href="http://blog.blueshop.com.tw/ajun/archive/2005/04/26/3402.aspx" target="_blank"&gt;使用xmlhttp讀取遠端檔案&lt;/a&gt;)&lt;br&gt;那Microsoft.XMLDOM呢??&lt;br&gt;其實,在firefox是不需要建立這個的.&lt;br&gt;只要直接使用下面的語法就可以了....&lt;/p&gt; &lt;p&gt;xml = "&amp;lt;xml&amp;gt;..................&amp;lt;/xml&amp;gt;"; &lt;p&gt;xmlHttp.open("POST", url);&lt;br&gt;xmlHttp.setRequestHeader("Content-Type", "text/xml");&lt;br&gt;xmlHttp.send(xml); &lt;p&gt;2.&lt;/p&gt; &lt;p&gt;.net 1.1中的Microsoft.XMLDOM呢?&lt;br&gt;如果注意一下前端送過來的資料就可以知道,XMLDOM實際上就是xml的內容,&lt;br&gt;所以在.net中是使用XMLDocument去接收,&lt;br&gt;所以程式碼如下&lt;/p&gt; &lt;p&gt;XmlDocument _xmldoc = new XmlDocument();&lt;br&gt;_xmldoc.LoadXml(xmlData); &lt;p&gt;而xmlData就是接收到的xml結構內容,但是.net要怎麼接收呢?? &lt;p&gt;3. &lt;p&gt;在.net的Request物件跟asp的不同,不能直接用_xmldoc.Load(Request)&lt;br&gt;而.net中,Requet有個InputStream的屬性,&lt;br&gt;而這就是我們需要的,只是他是Stream,所以我們在接收的時候需要用StreamReader去接收,&lt;br&gt;所以接收的程式如下 &lt;p&gt;StreamReader reader = new StreamReader(Request.InputStream);&lt;br&gt;string xmlData = reader.ReadToEnd(); &lt;p&gt;以上,問題到此就解決了. &lt;p&gt;最後附上一個測試用的範例,&lt;br&gt;使用ajax的方式新增Rss item,&lt;br&gt;在ie跟firefox上都能work. &lt;p&gt;範例網址 : &lt;a title="http://vip.blueshop.com.tw/ajun/item.htm" href="http://vip.blueshop.com.tw/ajun/item.htm"&gt;http://vip.blueshop.com.tw/ajun/item.htm&lt;/a&gt; &lt;p&gt;其中,前端的部分,程式都在頁面中了,&lt;br&gt;而後端接收的程式(ItemSave.aspx)的原始碼在這 &lt;a title="http://vip.blueshop.com.tw/ajun/sample/ItemSave.aspx.cs.txt" href="http://vip.blueshop.com.tw/ajun/sample/ItemSave.aspx.cs.txt"&gt;http://vip.blueshop.com.tw/ajun/sample/ItemSave.aspx.cs.txt&lt;/a&gt; &lt;p&gt;有興趣的就玩玩吧!!&lt;/p&gt;&lt;img src ="http://blog.blueshop.com.tw/ajun/aggbug/49972.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>孤影</dc:creator><title>iframe中href=&amp;quot;javascript:alert('MOG')&amp;quot;有問題 - 原來是因為base target</title><link>http://blog.blueshop.com.tw/ajun/archive/2007/02/09/49615.aspx</link><pubDate>Fri, 09 Feb 2007 19:54:00 GMT</pubDate><guid>http://blog.blueshop.com.tw/ajun/archive/2007/02/09/49615.aspx</guid><wfw:comment>http://blog.blueshop.com.tw/ajun/comments/49615.aspx</wfw:comment><comments>http://blog.blueshop.com.tw/ajun/archive/2007/02/09/49615.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.blueshop.com.tw/ajun/comments/commentRss/49615.aspx</wfw:commentRss><trackback:ping>http://blog.blueshop.com.tw/ajun/services/trackbacks/49615.aspx</trackback:ping><description>&lt;p&gt;因為asp.net不容許一個頁面有多個form,&lt;br&gt;所以需要將原本搜尋的功能改用javascript串字串換location的方式來寫.&lt;/p&gt; &lt;p&gt;原本,單一頁上都沒有問題,&lt;br&gt;但是後來因為需要讓其他網站使用,所以其他網站就使用iframe來包那一頁,&lt;br&gt;但是,一包進iframe卻發生function沒有被定義的問題...&lt;/p&gt; &lt;p&gt;追了半天才發現,原來是因為&amp;lt;base target="_parent"&amp;gt;的問題...&lt;/p&gt; &lt;p&gt;因為搜尋的那頁除了搜尋的功能外,還有其他的link,為了讓他可以點選link後是替換掉整頁,&lt;br&gt;所以就用最簡單的方法,在header加個&amp;lt;base target="_parent"&amp;gt;&lt;br&gt;而因為搜尋的按鈕是個圖片,所以就用連結的方式包起來呼叫function,&lt;br&gt;像是:&amp;lt;a href="javascript:search();"&amp;gt;圖片&amp;lt;/a&amp;gt;.&lt;/p&gt; &lt;p&gt;所以只要將原本的&lt;br&gt;&amp;lt;a href="javascript:search();"&amp;gt;圖片&amp;lt;/a&amp;gt;&lt;br&gt;改成&lt;br&gt;&amp;lt;a href="javascript:search();" target="_self"&amp;gt;圖片&amp;lt;/a&amp;gt;&lt;br&gt;就可以了.&lt;/p&gt; &lt;p&gt;玩玩下面的範例,&lt;br&gt;你會發現,在iframe中,要呼叫上一層或是其他frame的javascript,&lt;br&gt;只要用href的方式,加個target就可以了!!&lt;/p&gt; &lt;p&gt;範例 : &lt;a title="http://ajunlee.googlepages.com/iframe_js.htm" href="http://ajunlee.googlepages.com/iframe_js.htm"&gt;http://ajunlee.googlepages.com/iframe_js.htm&lt;/a&gt;&lt;/p&gt;&lt;img src ="http://blog.blueshop.com.tw/ajun/aggbug/49615.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>孤影</dc:creator><title>IE vs. FireFox系列 - createElement option的問題</title><link>http://blog.blueshop.com.tw/ajun/archive/2007/01/26/49444.aspx</link><pubDate>Fri, 26 Jan 2007 15:40:00 GMT</pubDate><guid>http://blog.blueshop.com.tw/ajun/archive/2007/01/26/49444.aspx</guid><wfw:comment>http://blog.blueshop.com.tw/ajun/comments/49444.aspx</wfw:comment><comments>http://blog.blueshop.com.tw/ajun/archive/2007/01/26/49444.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.blueshop.com.tw/ajun/comments/commentRss/49444.aspx</wfw:commentRss><trackback:ping>http://blog.blueshop.com.tw/ajun/services/trackbacks/49444.aspx</trackback:ping><description>&lt;p&gt;因為想要寫個javascript的function可以自動產生設定好時間區間的下拉選單,&lt;br&gt;所以寫了下面看是正統的function&lt;/p&gt; &lt;div class="CodeFormatContainer"&gt;&lt;pre class="csharpcode"&gt;var newOpt = document.createElement(&lt;span class="str"&gt;'option'&lt;/span&gt;);
newOpt.text = text;
newOpt.&lt;span class="kwrd"&gt;value&lt;/span&gt; = &lt;span class="kwrd"&gt;value&lt;/span&gt;;&lt;/pre&gt;&lt;pre class="csharpcode"&gt;先用firefox測試,沒有問題,&lt;br&gt;但是換到IE(6跟7)後,卻發現下拉選單是變長了,&lt;br&gt;但是卻沒有出現項目的文字內容,&lt;br&gt;所以,在ie下,用newOpt.text跟newOpt.value應該是沒有作用的,&lt;br&gt;所以要改成如下&lt;/pre&gt;
&lt;div class="CodeFormatContainer"&gt;&lt;pre class="csharpcode"&gt;var newOpt = document.createElement(&lt;span class="str"&gt;"option"&lt;/span&gt;);
var oText = document.createTextNode(text);
newOpt.appendChild(oText);
newOpt.setAttribute(&lt;span class="str"&gt;"value"&lt;/span&gt;,&lt;span class="kwrd"&gt;value&lt;/span&gt;);&lt;/pre&gt;&lt;pre class="csharpcode"&gt;變成需要使用createTextNode來建立option標籤內的文字內容,&lt;br&gt;然後再用setAttribute來設定option中的value屬性值.&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;img src ="http://blog.blueshop.com.tw/ajun/aggbug/49444.aspx" width = "1" height = "1" /&gt;</description></item></channel></rss>