GH教學

GodHelp線上補習班、各類教學分享網站(程式設計、Flash遊戲教學、影音轉檔、動畫、繪圖、Go Home Schooling.....等等)

搜尋

ASP.NET 如何使用預約寄信之問題 MailSchedule

Q.ASP.NET 如何使用預約寄信之問題
http://tw.knowledge.yahoo.com/question/question?qid=1509113008026
我想要用我們系上ASP.NET寫一個程式
呼叫我們系上MAIL去寄信
而我在網路上爬文有看到能使用gmail寄信
能夠立刻將信件寄出去
但是我們系上的MAIL有一個功能叫做預約寄信
就是它可以在你設定的未來時間裡
他會在你所設定的時間將那封信寄出去
想請問一下我該如何做才能呼叫那個功能呢?

想請問一下GH大
您所提供的方法是自己架一個server寄信嗎?
還是說是可以呼叫其他mail寄信呢?
因為我是想說能藉由呼叫系上的mail幫我完成這項功能
而我們的mail也確實有這樣的功能
但我不知道如何呼叫他去使用。
而我使用的是VS2008寫ASP.NET程式
不知跟您提供的程式是否有所出入。


A.你應該把這功能拆成(a).寄信程序 (b).排定時程
(a).寄信程序
請參考
http://asp.godhelp.com.tw/2009/10/asp-mail.html
(b).排定時程
有以下兩方式可以進行
1.Window的排程(Linux也有類似程序),使用程式新增此ㄧ排程
到時就執行你的寄信程序
2.每隔一段時間檢查你的寄信設定紀錄
是否時間到了,到期的信就執行寄信程序

補充說明GH提到的
A.寄信程序
嚴謹一點來說算是透過程式將信件內容組起來叫MailServer寄送
我寫的這個是Web ASP版,也就是Run在Web上的一支小程式
主要還是會去找SMTP Service來發信,所以當然是可以指定MailServer做寄信動作
當然如果你要寫個AP也是可以
以下網址我會再補.NET版
http://asp.godhelp.com.tw/2009/10/asp-mail.html
B.排定時程
當然也是可以RUN AP
重要的是對的時間做最的事
建議寫記錄在DB內
包含發信時間內容及對象

預約這程序就是排程每分鐘執行
例如每個時間檢查DB內,寄信時間有晚於現在時間的
就表示這些是要發送的
這時也就是你要進行發信動作的時候

下拉式選單後面文字方塊會顯示Javascript DropdownList Layer

Q請問Dreamweaver高手幫幫忙
http://tw.knowledge.yahoo.com/question/question?qid=1509112305926
最近要做一個網頁
我想做一個下拉式選單

例如 下拉選單有123的選項
我如果選1後面文字方塊會顯示電腦 喇叭
選2會顯示手機 耳機
選3會顯示滑鼠 鍵盤

請問程式碼如何寫....麻煩高手解答@@
如果可以的話 後面顯示的文字 是要可以超連結的
麻煩了 感謝~

A簡單使用Javascript就可以達到
此部份改寫Yahoo不換頁切換內容
http://asp.godhelp.com.tw/2009/11/layer-show-hide.html

語法參考


<SCRIPT language=JavaScript>
<!-- //
function ChangeItem()
{
var sLayer='';
for(var i=0;i<document.all.sItem.length;i++)
{
if (document.all.sItem[i].selected==true)
{
sLayer=document.all.sItem[i].value;
break;
}
}
ContentShow(sLayer);
}
//Show Layer
function ContentShow(sLayer)
{
ContentClose();
eval("document.all.Content"+sLayer+".style.display='block'");



}
//Close All
function ContentClose()
{
document.all.Content1.style.display='none';
document.all.Content2.style.display='none';
document.all.Content3.style.display='none';
}
// -->
</script>
<TABLE border="1">
<TR>
<TD>
<SELECT NAME="sItem" onchange="ChangeItem()">
<OPTION VALUE="1" SELECTED>1
<OPTION VALUE="2">2
<OPTION VALUE="3">3
</SELECT>
</TD>
<TD>
<Div id='Content1' style='display:block;'>
<A HREF="">電腦 喇叭
</A></Div>
<Div id='Content2' style='display:none;'>
<A HREF="">手機 耳機
</A></Div>
<Div id='Content3' style='display:none;'>
<A HREF="">滑鼠 鍵盤
</A></Div>
</TD>
</TR>
</TABLE>

Ajax Utf8

破解Flash遊戲跟破解魔術一樣迷人系列_小瑪莉Part04






破解Flash遊戲跟破解魔術一樣迷人系列_小瑪莉Part03






IP分享器設定畫面跑掉 IP DHCP Reset

Q.IP分享器設定畫面跑掉
我好像用了DDNS之類的設定
我打192.168.1.1
就再也找不到了
該怎麼辦???

A.兩個方式參考
1.找找看IP分享器是否有Reset鍵,按此鍵就可以恢復原廠的設定值
然後找ㄧ下說明書設定介面IP
就可以在進入管理介面了

2.電腦設定自動取得IP,如果有開DHCP就會取得同ㄧ網段
然後用netscan.exe工具
http://www.download3k.com/Install-SoftPerfect-Network-Scanner.html
掃一下可能的IP範圍

Javascript Calculator

Q.ASP自動結算
http://tw.knowledge.yahoo.com/question/question?qid=1009111905313

程式如上,我要怎樣改,才能讓選完數量之後,小計直接變更,不用按計算金額!
A.如果不要送出Submit的狀況,改變數量就計算的話
當然就需要使用Javascript來做囉
1.先寫個Javascript function cal()
2.在拉選單及checkbox上加上事件function cal
onchange上加

程式碼參考<html>
<head>
<title>商品選擇</title>
<meta http-equiv="Content-Type" content="text/html; charset=big5">
<script language="JavaScript" type="text/JavaScript">
<!-- ///
function cal()
{
var iResult=0;
var chi1=parseInt(document.all.chi1.value);
for (var i=0;i<document.all.pro.length ;i++ )
{
if (document.all.pro[i].selected==true)
{
document.all.txtEng.value=document.all.pro[i].value
}
}
var txtEng=parseInt(document.all.txtEng.value);
iResult=chi1*txtEng;
if(document.all.txtmth.checked==true)
{
var txtmth=parseInt(document.all.txtmth.value);
iResult=iResult+txtmth;
}
document.all.txtAve.value=iResult;
}
//-->
</script>
</head>
<body>
<%
chi1=CLng(Request("Chi1"))
eng=CLng(Request("txtEng"))
mth=CLng(Request("txtMth"))
ave=(chi1*eng+mth)
%>
<p>金額小計</p>
<form method="POST" action="cal.asp">
<p>商品名稱:<select size="1" name="pro" onchange="cal()">
<option value="10" selected>餅乾</option>
<option value="20">糖果</option>
<option value="30">汽水</option>
</select></p>
<p>數量:
<select size="1" name="chi1" onchange="cal()">
<option value="1" selected>1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
</select></p>
<p>單價:<input type="text" name="txtEng" value="<%=eng%>" size="20"></p>
<p>備註:<input type="checkbox" name="txtmth" value="1000" checked onclick="cal()">第一次送貨1000元</p>
<p>小計:<input type="text" readonly name="txtAve" value="<%=ave%>" size="20"></p>
<input type="submit" valus="計算" value="計算金額">
<input type="reset" valus="清除" value="清除">
</body>
</html>

破解Flash遊戲跟破解魔術一樣迷人系列_小瑪莉Part02






取最大最小值Min Max No If

Q.關於VB副程式的問題..拜託高手幫我解(送10點)
http://tw.knowledge.yahoo.com/question/question?qid=1509110708713

輸入十個數值,利用副程式maxmin(m,n,array(1)),球出期中的最大數與最小數(m與n分別為一維陳列array1中的最大數與最小數)

A.本來想投票,但我覺得應該用數學運算比IF判斷效率會更好
簡單寫了一下
a b兩值
取大值用(a+b+abs(a-b))/2
取小值用(a+b-abs(a-b))/2
<
Sub maxmin(ByVal m As Integer, ByVal n As Integer, ByVal arrayA() As Integer)

Dim i As Integer
Dim iPlus As Integer
Dim iMinus As Integer
Dim iPlus2 As Integer
Dim iMinus2 As Integer
iValMax=arrayA(0)
iValMin=arrayA(0)
For i = 0 To UBound(arrayA)-1
iPlus =iValMax+arrayA(i+1)
iMinus =abs(iValMax-arrayA(i+1))
iValMax =(iPlus +iMinus )/2

iPlus2 =iValMin+arrayA(i+1)
iMinus2 =abs(iValMin-arrayA(i+1))
iValMin =(iPlus2-iMinus2 )/2
Next
m = iValMax
n = iValMin

End Sub

詳細影音解說
待續

網頁:電子報 Email Server Program

Q.電子報寄送時要設計成能選擇對象寄送,還是單純全部成員都送?
http://tw.knowledge.yahoo.com/question/question?qid=1609111704202

A.如果只是考慮寄送介面
1.可設計可讓使用條件查詢
2.加上勾選項可讓使用者選擇使用者
3.亦可點選全部寄送

但如果思考發送效率及成功率的話
則必須考慮寄送對象的Mailserver
ㄧ般大的MailServer Pchome、Gmail、Yahoo、Hotmail等
都會有限制ㄧ定時間內,允許多少Email量
超過的話會視為寄發垃圾信件喔!
1.寄送Queue程序
2.避免不必要的錯誤Email

有關Flash重覆播放的問題

Q:我做了一段A約20秒的flash動畫, 要配上3分鐘B的音樂, 也就是說A動畫要一直重覆到3分鐘, flash本身加含音樂做完匯出播放20秒後, 音樂就會重疊耶, 請問要如何解決??

A:最簡單的方式,在舞台上方新增兩個圖層,一個是20秒的動畫,一個是3分鐘的音樂~,如此動畫不段循環~音樂不重疊,你可能是都放在舞台場景~所以動畫播完了會去重播~所以音樂就重疊囉

請看以下影音操作~








請問yahoo首頁上的不換頁技術是如何設計的Javascript Layer Show Hide

Q.請問yahoo首頁上的不換頁技術是如何設計的
http://tw.knowledge.yahoo.com/question/question?qid=1009111601782
您好在yahoo的首頁上,看到很多不換頁的技術就是類似以下
焦點新聞 運動 娛樂 新奇 話題
只要把滑鼠移上去,就能看到當頁的頁面也不需要點擊
也不需要換頁請問這是怎麼用的呢可否提供程式碼,
或是有相關的網頁參考呢?謝謝

A.方法一是使用Javascript切換 Layer的方式
事實上畫面HTML早就已經載入
等到你按了,再顯示畫面,並隱藏其他不要的

<SCRIPT language=JavaScript>
<!-- //
//Show Layer
function ContentShow(sLayer)
{
ContentClose();
eval("document.all.Content"+sLayer+".style.display='block'");


}
//Close All
function ContentClose()
{
document.all.Content1.style.display='none';
document.all.Content2.style.display='none';
document.all.Content3.style.display='none';
document.all.Content4.style.display='none';
document.all.Content5.style.display='none';
}
// -->
</script>
<TABLE border="1">
<TR>
<TD onmouseover="ContentShow(1)">焦點新聞 </TD>
<TD onmouseover="ContentShow(2)">運動</TD>
<TD onmouseover="ContentShow(3)">娛樂</TD>
<TD onmouseover="ContentShow(4)">新奇</TD>
<TD onmouseover="ContentShow(5)">話題</TD>
</TR>
<TR>
<TD colspan=5>
<Div id='Content1' style='display:block;'>
焦點新聞焦點新聞焦點新聞焦點新聞
</Div>
<Div id='Content2' style='display:none;'>
運動運動運動運動運動
</Div>
<Div id='Content3' style='display:none;'>
娛樂娛樂娛樂娛樂
</Div>
<Div id='Content4' style='display:none;'>
新奇新奇新奇新奇新奇
</Div>
<Div id='Content5' style='display:none;'>
話題話題話題
</Div>
</TD>
</TR>
</TABLE>


A.方法二使用iframe方式
使用iframe方式,等到使用者選擇時再改變src把網頁LOAD進來
其中1.htm 2.htm可以自行編要的內容網頁
<SCRIPT language=JavaScript>
<!-- //
function ContentShow(sLayer)
{
eval("document.all.ContentFrame.src='"+sLayer+"'");

}
// -->
</script>
<TABLE border="1">
<TR>
<TD onmouseover="ContentShow('1.htm')">焦點新聞 </TD>
<TD onmouseover="ContentShow('2.htm')">運動</TD>
<TD onmouseover="ContentShow('3.htm')">娛樂</TD>
<TD onmouseover="ContentShow('4.htm')">新奇</TD>
<TD onmouseover="ContentShow('5.htm')">話題</TD>
</TR>
<TR>
<TD colspan=5>
<iframe name="ContentFrame" src="1.htm" frameborder="0" height="300" width="100%" scrolling="no" ></iframe>
</TD>
</TR>
</TABLE>

A.方法三使用Ajax方式點了之後才去LOAD需要的資料

待補充..

請問如何下載抓取下載這網頁內影片?Flv Player

Q.請問如何下載抓取下載這網頁內影片?
http://tw.knowledge.yahoo.com/question/question?qid=1509111501108
http://uomi-angya.kir.jp/uomi-gallery/0258b.html

A.檢視網頁原始檔
看到

<p id="movie">
<embed type="application/x-shockwave-flash"src="http://uomi-angya.kir.jp/common/mediaplayer.swf"style=""id="single"name="single"quality="high"
allowfullscreen="true"flashvars="file=http://uomi-angya.kir.jp/uomi-gallery/movie/0258b.flv&image=http://uomi-angya.kir.jp/uomi-gallery/pict/0258b.jpg&width=240&height=160&wmode=opaque"width="240"height="160">

</p">


其中檔案位置
http://uomi-angya.kir.jp/uomi-gallery/movie/0258b.flv

此格式可用Flv Player播放
http://www.softking.com.tw/soft/clickcount.asp?fid3=23851
影音教學說明





如何製作網頁 Web Site Style

Q.請問要如何製作網頁呢?
http://tw.knowledge.yahoo.com/question/question?qid=1009111404809
我有找過知識+
她說用[筆記本]存出.htm的檔案
我試過了
可是連線位置卻是我的桌面
請問要怎麼變成http://的這種網站呢?
要怎麼置放呢?

A.>>對如何製作網頁?
雖然我都是用HTML語法碼編(EditPlus2),比較乾淨且檔案小
對於初學者建議使用DreamWeaver或FrontPage

>>變成http://的這種網站呢?
你需要放在大眾可以連到的網路主機上

至於空間可以找網路免費空間
其中Google
可以讓你放HTML還提供編輯介面
不錯喔
http://sites.google.com/site/sites/

>>要怎麼置放呢?
如果你找到存放空間
ㄧ般都是使用FTP軟體上傳你做好的網頁

還有編輯網頁上建議
1.使用相對路徑
2.檔案分功能存放目錄
3.編輯HTML語法多做註解且對稱階層排列,以增加撰寫者維護閱讀性


如何架設網站IIS影音教學
簡單網頁HTML語法影音教學

form submit hidden

Q.急!如何在javascrip改表單裡面的隱藏欄位值,然後送出
http://tw.knowledge.yahoo.com/question/question?qid=1609111404361
我想請教一下~ 有個表單~我想要讓它按某個按鈕時會把表單裡的某個隱藏欄位改變~然後送出
每個欄位按紐改變的隱藏欄位值不一樣... 例如: A.php → B.php (A網頁送出後傳給B網頁)
A.php中的表單(myForm):有2個送出按鈕(第一個改action=1、action=2)、1個隱藏欄位(action)! B接收(action)的值~然後echo出來 但不知道javascript要怎麼寫... 可以麻煩會的人~幫忙一下嗎~~ 或者有什麼更好的方法...拜託了~"~ 不用打很多...只要給我個參考~我在自己修改也行..謝謝
不好意思..讓你搞混了! 我只是把隱藏欄位的名字叫做"action"
a.php <form name="form1" method="post" action="b.php">
<input name="action" type="hidden" value="0">
<input type="submit" name="Submit1" value="按紐1~顯示1">
<input type="submit" name="Submit2" value="按紐2~顯示2">
</form> 2009-11-14 19:49:29 補充 b.php
<? echo $_POST["action"];?>
再按按鈕1的時候~用javascript改變隱藏欄位的值~到b網頁的時候會顯示1 ~再按按鈕2的時候~用javascript改變隱藏欄位的值~到b網頁的時候會顯示

A.
由於你用submit value去傳送值
這個等於沒有用

<input name="action" type="hidden" value="0">


我建議用hidden接值,且改名稱為actionValue比較好


<script type="text/javascript">
function SendButton(sVal)
{
form1.actionValue.value=sVal;
//alert(form1.actionValue.value);
}
</script>
</HEAD>
<BODY>
<form name="form1" method="post" action="b.php">
<input name="actionValue" type="hidden" value="0">
<input type="submit" name="Submit1" value="按紐1~顯示1" onclick="SendButton('1')">
<input type="submit" name="Submit2" value="按紐2~顯示2" onclick="SendButton('2')">
</form>

在IE使用HttpWatch暸解Flash傳遞參數

知識+問題http://tw.knowledge.yahoo.com/question/question?qid=1509111006103
Q.為何不能複製文字 ,有方法教我麼
http://www.eexcelint.com.tw/EEHome/front/productf.aspx?topid=1
為何不能複製文字 ,有方法教我ㄇ

A.當然有方法
影音GH教學






我的猜想不太可能全部都寫死在FLASH上
所以我試著以下程序
1.先用Firefox鎖定範圍
2.IE貼上網址http://www.eexcelint.com.tw/EEHome/front/productf.aspx?topid=1
3.再使用Httpwatch工具
就可以看到以下網只出現
http://www.eexcelint.com.tw/EEHome/backend/xml/productdes.aspx?id=259

執行看到它使用XML呈現,當然就可以COPY囉

使用HttpWatch工具
HttpWatch - HTTP Viewer for IE
http://www.simtec.ltd.uk/

DNS App server設定問題

Q.我在學術網路架設了一台dns server及app server,都有實體IP 140.xxx,
現在買了一個com.tw的網域,想將此網址指到該app server,
請問技術上是可行的嗎??

A.當然可以
重點是購買Domain時DNS的指向

一般註冊中心大多有提供免費DNS代管
可以提供10筆以內的A Record設定
如twnic,seednet,net-chinese等

當然你有實體IP也可以自管
只要向註冊單位申請自管就可以

自己管DNS有好處是數量不限,且隨時可改並調整
但如果數量不多可以選擇DNS代管(我都是代管)

免費的DNS代管http://freedns.afraid.org

asp 程式語法疑問

Q.這是我寫的判斷式
<%
if not IsNull (rs("PAGE_PIC")) or (rs("PAGE_PIC") <> "" ) Then
%>
<img src="pic/<%=rs("PAGE_PIC")%>"/>
<%
end if
%>



是判斷如果欄位不為空或是不是空字串就顯示內容
但是如果從資料庫輸入資料又刪掉
這段字就會有問題
網頁上會有叉燒包
想請問是否有方法可以改正?
還請不吝指教 謝謝

A.如果你把資料先存在一個變數
問題就可以輕鬆解決
影音教學請參考







程式碼參考

sPAGE_PIC=""
if not rs.eof then
sPAGE_PIC=rs("PAGE_PIC")
end if

if (sPAGE_PIC<> "" ) Then %>
<img src="pic/<%=sPAGE_PIC%>"/>
<% end if %>

StoredProcedure Output

1.SQL 語法,命令已順利完成。 GO Create procedure [dbo].[Emp_allHoliday_20] (@Emp varchar(6)) as Declare @tDate varchar(8), @Mm int, @Dd int, @StrDd varchar(2), @Hh varchar(2), @StrAll varchar(128) Set @StrAll = '' Set @Dd =1 select @Mm = day(dateadd(mm,1,getdate())-day(getdate())) while @Dd <= @Mm begin if (len(@Dd)=1) select @StrDd = '0' + str(@Dd,1,0) else select @StrDd = str(@Dd,2,0) select @tDate = convert(varchar(6),getdate(),112) + @StrDd SELECT @Hh = [HOLIDAY] FROM [HRIS].[dbo].[DUTYWORK] where [WORKDATE] = @tDate and [EMPLOYECD] = @Emp select @Dd = @Dd +1 select @StrAll = @StrAll + @Hh end return @StrAll 2.查詢指令; Declare @Hh int EXECUTE @Hh = Emp_allHoliday_20 'M00565' select @Hh varchar 值 'NYNNNNYNYNNNNNNYNNNNNNNYNNNNNY' 是我要的值!!卻出現以下的錯誤訊息,請幫我找出問題在那??感恩!! 訊息 245,層級 16,狀態 1,程序 Emp_allHoliday_20,行 26 將 varchar 值 'NYNNNNYNYNNNNNNYNNNNNNNYNNNNNY' 轉換成資料類型 int 時,轉換失敗。


影音教學解說如下







由於你接的@Hh是int但你又returnㄧ個varchar所以錯誤
SQL Return 只能傳int
傳0表示成功,其他值可自行定義但也是必須是int型態喔

如果你要的回傳值是varchar
建議修改語法如下

Create procedure [dbo].[spEmp_allHoliday_20] (@Emp varchar(6),@StrAll varchar(128) Output)
as
Declare @tDate varchar(8), @Mm int, @Dd int, @StrDd varchar(2), @Hh varchar(2)--, @StrAll varchar(128)
Set @StrAll = ''
Set @Dd =1
select @Mm = day(dateadd(mm,1,getdate())-day(getdate()))
while @Dd <= @Mm
begin
if (len(@Dd)=1)
select @StrDd = '0' + str(@Dd,1,0)
else
select @StrDd = str(@Dd,2,0)

select @tDate = convert(varchar(6),getdate(),112) + @StrDd
SELECT @Hh = [HOLIDAY] FROM [HRIS].[dbo].[DUTYWORK] where [WORKDATE] = @tDate and [EMPLOYECD] = @Emp
--set @Hh='NYNNNNYNYNNNNNNYNNNNNNNYNNNNNY'
select @Dd = @Dd +1
select @StrAll = @StrAll + @Hh
end



--執行指令
Declare @StrAll2 varchar(128)
EXECUTE spEmp_allHoliday_20 'M00565', @StrAll2 Output
select @StrAll2

Create trigger

建立MS SQL Trigger
CREATE TRIGGER emp_sal_trg ON emp
FOR INSERT,Update
AS

declare @min_sal_new NUMBER(7, 2),@min_sal_old NUMBER(7, 2)
--取得Insert update的min_sal new old值
set @min_sal_new=(SELECT ins.[min_sal] FROM inserted ins)
set @min_sal_old=(SELECT del.[min_sal] FROM deleted del)
--也可以針對特定欄位的Update作程序
IF UPDATE(min_sal)
begin
--criteria
end

建立Oracel Trigger
create or replace trigger emp_sal_trg
before insert or update of min_sal on emp
referencing old as old_value
new as new_value
for each row

--old值:old_value.min_sal
--new值:new_value.min_sal
when (條件)
begin
--criteria
end;



但DB會因為Trigger多少影響一些效能
所以要適當處理

NERO燒錄軟體錯誤有出現下列一段文字~

Q:NERO燒錄軟體錯誤有出現下列一段文字~不知道為啥出現我用一個或多個檔(主要是vob檔)無法與IFO檔對應錯誤我用NERO8跟dvdfab platinum6.1.2.5 先分片複製到桌面上~在從桌面上燒到NERO(燒錄視訊光碟)結果出現這個一個或多個檔(主要是vob檔)無法與IFO檔對應~是哪裡做錯嗎?還是要升級NERO9了~


A:很有可能是Nero選項選錯了~可以試試看Nero Vision這個選項去新增影片~請看以下操作:







補充做Fab自訂分片





KM player如何擷取圖片

Q:KM player如何擷取圖片

A:如下操作影音檔~





SQL 與 SQL Server 的差異

SQL 與 SQL Server 的差異

SQL 為Structured Query Language
是查詢維護的語法,基本上分這兩種
Data Manipulation Language (DML)
Data Definition Language (DDL)

SQL Server是提供服務的服務器
例如 MSSQL、MySQL、Oracle Server、DB2、Informix等等

改icon換場景

Q:改icon換場景
icon1要連到photo1
icon2要連到photo2
icon3要連到photo3

A:如下操作影音檔~







實際結果如下:




如何把這個loading 改成 as2.0的語法

Q:如何把這個loading 改成 as2.0的語法
A:實際驗證如下:






網頁中為何有些會出現亂碼文字 Content-Type問題

網頁中為何有些會出現亂碼文字?有些正常?

亂碼原因是由於網頁顯示的編碼BIG5
你的瀏覽器沒有對應的問題
解決方式
你可以在IE\檢視\編碼 選擇 [自動選取]就可以
當然也可以在網頁按右鍵\編碼 選 繁體中文Big5

空白很多都是編碼錯的問題

還有全國法規資料庫http://law.moj.gov.tw/
查詢的結果的網頁並沒有指定編碼
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=big5">

MediaPlayer 播放 dreamweaver放入影片問題

Q.dreamweaver放入影片問題(急)
我目前參加多媒體設計基礎的課程,因為最近就要結訓了,所以必須做dreamweaver的專題.我目前所設計的網頁中,其中有一頁是將我自己所拍的多筆影片放入該軟體中.
我目前使用的方法是以外掛的方式置入,但現在我有一個問題,那就是我目前已把影片放入,但預覽時,會全部一起播.現在我應該如何設定,才能使在觀看該頁中的影片不要一起播放,而是點選該網頁中的影片時才開始播放.
我一定要用yutobe或無名的上傳方式來進行嗎?還是有其他的方法?比如說用程式碼的方式去設定它)

A.回答如下
1.Html播放影片,你可以用WMP Object把影音坎在網頁上
如果不要馬上播放可以設定param name="AutoStart" value="0"
語法如下

<object classid="CLSID:22D6f312-B0F6-11D0-94AB-0080C74C7E95" codebase="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=6,4,7,1112" type="application/x-oleobject" width="640" height="480" standby="Loading Windows Media Player components…" id="GHVideo">
<param name="filename" value="http://www.godhelp.com.tw/File/KM/5.wmv">
<param name="Showcontrols" value="True"><param name="AutoStart" value="0">
<embed src="" width="640" height="480" type="application/x-mplayer2"></embed>
</object>
<INPUT TYPE="button" value="播放" onClick='document.getElementById("GHVideo").Play();'><INPUT TYPE="button" value="暫停" onClick='document.getElementById("GHVideo").Pause();'><INPUT TYPE="button" value="全螢幕"onclick='document.getElementById("GHVideo").DisplaySize=3;'>

如果多個影音檔只要把GHVideo名稱編不同就可以

2.存放問題
如果你有存放空間(網路上),可以直接指定網址http://xxxxxxx
當然也可以放你DEMO機上(PC)
不一定要放在Youtube

網頁簡單Javascript驗證Validator

1.在Form onSubmit加上判斷程序
<form name="form1" method="post" onSubmit="return Validator();">
2.撰寫檢查的Function要對應欄位喔
<SCRIPT type=text/javascript>
<!--

function Validator()
{
var temp;
var temp2;
var mystr;
temp="";
//檢查欄位是否輸入
mystr=document.form1.sName.value
if(mystr=="")
{
temp=temp + "\n *姓名"
}
//檢查RadioBox是否有選擇
var sID="";
for (var i=0;i<document.form1.sID.length;i++)
{
if(document.form1.sID[i].checked==true)
{
sID=document.form1.sID[i].value;
break;
}
}
mystr=sID
if(mystr=="")
{
temp=temp + "\n *是否XX"
}
//Email是否有輸入
mystr=document.form1.sEmail.value
if(mystr=="")
{
temp=temp + "\n *E-mail"
}
else
{
//Email格式是否正確
if(isemail(document.form1.sEmail.value)==false)
{
temp=temp + "\n *Eamil格式有誤"
}
}


if(temp!="")
{
temp2="您沒有填妥:\n" + temp + "\n\n請填妥後再送出!!"
window.alert(temp2);
return false;
}
else
{
return true;
}
}

//Email檢查Function
function isemail(str)
{
var i; for(var i=0;i<str.length;i++)
{ if(str.charAt(i)> '~' )
{
alert('中文Email ??');
return false;
}
}

知識+

GH 的知識檔案
初學者 3 級

Javascript連SQL資料庫

Q.javascript 是否可連資料庫呢?
如果可以,要如何連呢?
我用的資料褲是sql server 2005
伺服器也架好了!但不知怎連!

A.Javascript可以連資料庫,使用ADODB.Connection
但一般不會使用Javacript連
因為Javacript及HTML圖片都會Load到Client端
也就是你寫的程式碼都會被使用端知道

所以大多使用ASP PHP 等程式
把連線資料庫及相關邏輯運算編譯起來
影音教學說明







語法請參考
<script language="JavaScript" type="text/javascript">
var Conn = new ActiveXObject("ADODB.Connection");
var ConnString = "Driver={SQL Server};Server=127.0.0.1;Database=DB;UID=account;PWD=password";
Conn.Open(ConnString);
var RS = Conn.Execute("select * from AdContent ");
var iFieldsCount = RS.Fields.Count - 1;
if (!RS.EOF){
document.write("<table border=\"1\" style=\"border-collapse:collapse\"><tr>");
for (var i=0; i <= iFieldsCount; i++)
document.write("<td><strong>" + RS.Fields(i).Name + "</strong></td>");
document.write("</tr>");
while (!RS.EOF){
document.write("<tr>");
for (i=0; i <= iFieldsCount; i++)
document.write("<td>" + RS.Fields(i).Value + " </td>");
document.write("</tr>");
RS.moveNext();
}
document.write("</table>");
}
else
document.write("No Data!<br / >");
RS.Close();
Conn.Close();
</script>

如何一次性大量壓縮圖檔 (減半圖檔大小)? Pixillion Image Converter

Q.如何一次性大量壓縮圖檔 (減半圖檔大小)?

A.可以使用這套Pixillion Image Converter 軟體
批次轉圖檔尺寸大小,還可以加浮水印,雖然是英文版
影音教學請參考





電腦如何內部錄音???

Q:請問要怎樣把從電腦發出了聲音直接錄成mp3檔??


A:推薦一樣的軟體Free MP3 Sound Recorder
官方網站載點如下:
http://www.nbxsoft.com/download-sound-recorder.php

詳細影音教學如下:






HTML導ASP

由於HINET要求要HTML檔當首頁
我原本是用ASP作的網頁
所以現在卡在html連結ASP問題
剛剛看知識+說甚麼連結虛擬目錄路徑
這我不懂
希望大大能詳細解說一下
順便幫我解決一下我的煩惱

最簡單的方式是寫Javascript
將index.html導向你要的ASP網頁
<HTML>
<HEAD>
<TITLE>Title</TITLE>
<META http-equiv=Content-Language content=zh-tw>
<META http-equiv=Content-Type content="text/html; charset=UTF-8">
<SCRIPT LANGUAGE=JavaSCRIPT>
<!-- ///
location.href='./index.asp';
//-->
</SCRIPT>
</HEAD>
<BODY>
<CENTER>
</CENTER>
</BODY>
</HTML>

但問題是你網站要能執行ASP程式

同時設定虛擬目錄是WEB主機的權限
所以你可能要先了解是否你放程式的WEB主機
有支援ASP程式的服務

活動

給您專屬賀卡

日期

好站

知識+名片

GH知識+

天氣

Sitetag台灣部落格列表

統計

Blog Look Score and Rank