史萊姆論壇

史萊姆論壇 (http://forum.slime.com.tw/)
-   論壇程式討論區 (http://forum.slime.com.tw/f79.html)
-   -   3.0 註冊"我同意"按鈕廷時 Hack (http://forum.slime.com.tw/thread151937.html)

貝斯特 2005-06-21 03:44 PM

3.0 註冊"我同意"按鈕廷時 Hack
 
這hack是用來修改註冊時agree按鈕,
數10秒才可按agree註冊。
強迫註冊會員細心閱讀用戶條款10秒。

英文版修改法:
登入後台→Styles & Templates→Style Manager→expand dafault style(>>按鈕來的)→修改signupadult模板

找<form action="register.php" method="post">這行
改成<form action="register.php" method="post" name="register">

找<input type="submit" class="button" value="Agree" />
改成<input type="submit" name="Submit" class="button" value="Agree" />

在這後面加上

代碼:
<script>
secs = 10; // Number of secs to delay
wait = secs * 1000;
document.forms.register.Submit.disabled =true;
for(i=1;i<=(wait/1000);i++) {
window.setTimeout("doUpdate(" + i + ")", i * 1000);
}
window.setTimeout("Timer()", wait);
function doUpdate(num) {
if(num == (wait/1000)) {
document.forms.register.Submit.value = "Agree";
} else {
wut = (wait/1000)-num;
document.forms.register.Submit.value = "Agree (" + wut + ")";
}
}
function Timer() {
document.forms.register.Submit.disabled =false;
}
</script>
~~~~~~英文版完~~~~~~
如果按鈕要顯示成中文,
請用以下的版本:

代碼:
<script>
secs = 10; // Number of secs to delay
wait = secs * 1000;
document.forms.register.Submit.disabled =true;
for(i=1;i<=(wait/1000);i++) {
window.setTimeout("doUpdate(" + i + ")", i * 1000);
}
window.setTimeout("Timer()", wait);
function doUpdate(num) {
if(num == (wait/1000)) {
document.forms.register.Submit.value = "同意";
} else {
wut = (wait/1000)-num;
document.forms.register.Submit.value = "請細心閱讀條款(" + wut + ")";
}
}
function Timer() {
document.forms.register.Submit.disabled =false;
}
</script>


所有時間均為台北時間。現在的時間是 12:32 PM

Powered by vBulletin® 版本 3.6.8
版權所有 ©2000 - 2025, Jelsoft Enterprises Ltd.

『服務條款』

* 有問題不知道該怎麼解決嗎?請聯絡本站的系統管理員 *


SEO by vBSEO 3.6.1