網頁post自動產生iframe

Posted in javascript on 二月 2nd, 2010 by yku 瀏覽:21人次 — 留下回應

大部份在寫網頁要上傳檔案時都需要使用到iframe做一個中繼,

可是如果response一個錯誤訊息時,前一個iframe資料就會變成history,

在控制上,像重新整理等時,就會遇到暫存資料的問題,以下有一個方法,

可以在檢查完所有form條件時才自動createiFrame做post動作,

而重新整理時(或第一次進入此畫面時)又不會真實存在,來解決暫存的問題。


function createIFrame()
{

if(!document.getElementById(『_hiddenframe』))

{

var frame = document.createElement(『iframe』);

frame.setAttribute(『name』,『_hiddenframe1″);

frame.setAttribute(『src』,『about:blank』);

frame.setAttribute(『frameborder』,『0″);

frame.setAttribute(『height』,『0″);

frame.setAttribute(『width』,『0″);

frame.setAttribute(『id』,『_hiddenframe』);

frame.name = 『_hiddenframe』;

document.body.appendChild(frame);

window.frames._hiddenframe.name = 『_hiddenframe』;

document.getElementsByTagName(『body』)[0].appendChild(frame);

}

}

JavaScript Source Compression Obfuscators

Posted in google, javascript, yahoo, 軟體介紹 on 一月 5th, 2010 by yku 瀏覽:39人次 — 留下回應

Google Closure Complier

Google提供API讓用戶端可以直接撰寫自己的程式來壓縮及擾亂JavaScript Source,而以下是它提供UI介面,可以直接Add a URL,就可以輸出Complier後的Script Code,畫面如下:

Labs網址:http://code.google.com/intl/zh-TW/closure/compiler/docs/gettingstarted_ui.html

UI網址: http://closure-compiler.appspot.com/home

clip_image002

Yahoo YUI Compressor

Yahoo在很早以前就提供JavaScript及css的Compressor及Obfuscators,而它本身並沒有UI介面,只能直接使用java command來執行java –jar yuicompressor-x-y-z.jar 。

官方網站:http://developer.yahoo.com/yui/compressor/

測試

實際用prototype.js這個script來壓縮,結果如下:

原始檔大小約124,136位元組

Google Closure Complier執行過後約71,280位元組

Yahoo YUI Compressor執行過後約72,612位元組

以上的設定值均為一般設定

每萬次展示節省成本約50Mb(以Google Cosure Complier為例)

[javascript]特效accordion

Posted in ajax, javascript on 十二月 7th, 2009 by yku 瀏覽:79人次 — 留下回應

這裡介紹幾個Accordion特效

1. jquery版本

網址

裡面有很詳細的說明及修改方法,很順暢,不過css有點小多,比較不好改

555-1

2. prototype 版本 …詳細文章

(教學)在Ubuntu裡建立Apache with Tomcat 服務-3

Posted in Linux, 影像處理, 教學, 架站 on 十一月 16th, 2009 by yku 瀏覽:164人次 — 留下回應

前二篇資料(教學)在Ubuntu裡建立Apache with Tomcat 服務-2    (教學)在Ubuntu裡建立Apache with Tomcat 服務-1

讓Apache Server與Tomcat Server做溝通

使Apache支援JSP及測試ImageMagick及JMagick是否可用

1.設定apache使用apj與tomcat做溝通,把所有內容向tomcat送

#sudo vi /etc/apache2/sites-available/default
在<VirtualHost *:80></VirtualHost>tag內增加

        LoadModule proxy_module /usr/lib/apache2/modules/mod_proxy.so
        LoadModule proxy_http_module /usr/lib/apache2/modules/mod_proxy_http.so
        LoadModule proxy_connect_module /usr/lib/apache2/modules/mod_proxy_conn$
        LoadModule proxy_ajp_module /usr/lib/apache2/modules/mod_proxy_ajp.so
        ProxyPass / ajp://127.0.0.1:8009/
        ProxyPassReverse / ajp://127.0.0.1:8009/

2.重新啟動tomcat及apache

#sudo /etc/init.d/tomcat5 restart
#sudo /etc/init.d/apache2 restart
測試http://localhost/是否跟http://localhost:8080/一樣

一樣的話就是成功了!

3.測試jmagick是否可用

…詳細文章

(教學)在Ubuntu裡建立Apache with Tomcat 服務-2

Posted in Linux, 影像處理, 教學, 架站 on 十一月 13th, 2009 by yku 瀏覽:106人次 — 留下回應

前一篇資料(教學)在Ubuntu裡建立Apache with Tomcat 服務-1

再來要介紹JMagick及ImageMagick的安裝 in Ubuntu 9.10(Linux)

包含jpeg及png支援

1.安裝zlib ->jpeg需使用

#cd /opt/
#sudo wget http://www.zlib.net/zlib-1.2.3.tar.gz
#sudo tar zxvf zlib-1.2.3.tar.gz
#cd /opt/zlib-1.2.3
#sudo ./configure
#sudo make
#sudo make install

 

2.安裝jpeg lib 使其支援jpeg jpg格式

#sudo mkdir /usr/local/modules
#sudo mkdir /usr/local/modules/jpeg6
#sudo mkdir /usr/local/modules/jpeg6/bin
#sudo mkdir /usr/local/modules/jpeg6/lib
#sudo mkdir /usr/local/modules/jpeg6/include
#sudo mkdir /usr/local/modules/jpeg6/man
#sudo mkdir /usr/local/modules/jpeg6/man/man1
#cd /opt/
#sudo wget http://ftp.ntu.edu.tw/gnu/pub/gnu/ghostscript/jpegsrc.v6b.tar.gz
#sudo tar zxvf jpegsrc.v6b.tar.gz
#cd /opt/jpeg-6b
#sudo ./configure –prefix=/usr/local/modules/jpeg6 –enable-shared –enable-static
#sudo make
#sudo make install

 

3.安裝png lib 使其支援png格式

…詳細文章

(教學)在Ubuntu裡建立Apache with Tomcat 服務-1

Posted in Linux, 教學 on 十一月 12th, 2009 by yku 瀏覽:244人次 — 更多回應

這裡會有一系列Apache 在前而Tomcat在後的JSP Service

包含MySQL及JMagick及ImageMagick的安裝

這裡先介紹安裝Apache MySQL及JDK 6跟tomcat 5

環境是Ubuntu 9.10 (Linux)

1.安裝apache

#sudo apt-get install apache2

2.安裝mysql

#sudo get-get install mysql-server

這裡需要設定MySQL的root密碼

3.安裝java jdk

#sudo apt-get install sun-java6-jdk

#sudo vi /etc/profile

加如以下(放到最後一行的前一行)
export JAVA_HOME=/usr/lib/jvm/java-6-sun

4.安裝tomcat

…詳細文章

Board討論區(1)

Posted in Java, jsp on 十一月 8th, 2009 by yku 瀏覽:7人次 — 留下回應

規畫會以下面幾個重點完成

概念
1.資料展示
包含
留言者名稱-有提供網站連結時,使用link
留言內容-remove Html Tag
留言時間

2.資料新增
包含
留言者名稱-必填
部落格連結-有連結時,必須包含.
留言者Mail-有填寫時,必須包含.及@
留言內容
認證碼-提供重新取得認證碼功能

3.資料表格
包含
編號-autoEnCode
留言內容
留言者名稱
部落格連結
留言者Mail
留言時間-System Now DateTime
留言者ip
類型-私密或公開,預設公開
狀態-顯示與否,預設顯示

使用MySQL及jsp完成

HTC Hero android推薦軟體

Posted in android, 軟體介紹 on 十月 16th, 2009 by yku 瀏覽:1,293人次 — 留下回應

程式名稱:Advanced Task killer Free

說明:可以刪除背景程式釋放記憶體

Advanced-Task-Killer-Free

程式名稱:AK Notepad

說明:記事軟體,可以新增記事內容並設定提醒時間

 Ak-Note1

…詳細文章

[Android]如何發佈開發好的程式至手機

Posted in Java, android, eclipse, 教學, 程式 on 十月 15th, 2009 by yku 瀏覽:967人次 — 留下回應

自己寫好了一隻程式,在模擬器上Emulator的方式可以參考

[教學]Android的第一個程式

如果要在實際的手機上執行要怎麼做呢?

1.設定手機USB Debug mode 啟動,並連接usb至手機

按Menu鍵進入”設定”畫面->應用程式->開發(未知的來源要打勾)->USB除錯中 打勾

ddms9

ddms10

ddms11

ddms12

2.設定Eclipse Run Configurtions

…詳細文章

[Android]使用DDMS ScreetShot

Posted in android, eclipse, j2me, 教學 on 十月 13th, 2009 by yku 瀏覽:489人次 — 留下回應

Htc Hero等android系統的手機,目前系乎沒法子直接使用app來printscreen畫面,

並不是沒有軟體,而是需要有root權限,在保固期內的機子倒不太建議這麼玩,

那還有什麼法子可以screetShot畫面呢?

有的,利用Developer SDK的工具DDMS(Dalvik Debug Monitor Service)來取得手機上的畫面,

方法如下:

1.首先需要下載Htc sync軟體並安裝app及Driver,

官網下載

2.再來是安裝SDK及Eclipse(可選擇要不要裝)

可以參考 [安裝教學]使用Eclipse開發Android程式

3.設定手機傳輸時使用Debug mode,並插上USB連接線

按Menu鍵進入”設定”畫面->應用程式->開發(未知的來源要打勾)->USB除錯中 打勾

ddms9

…詳細文章