想到每次要看個成績就被迫要填教學問卷,連自己分數都還沒看見要怎麼評教授呢?況且問卷也早已流為形式,為了節省大家的時間,花了點時間寫了個自動填寫的腳本,有需要的繼續看下去吧。
/*2012/01/12更新︰修復了導師時間無法使用的bug*/
/*2013/04/21更新︰將程式改寫成Chrome擴充套件,更方便使用,詳情︰http://osk2.pixnet.net/blog/post/30571722*/
新版已經上架到Chrome Store囉!傳送門︰http://goo.gl/t8Gk3b
以下教學只以Google Chrome為例,實在懶的寫其他瀏覽器的教學了…
其他瀏覽器也大同小異,又以Firefox跟Chrome最像,幾乎95%的步驟都一樣
不知道你用得是什麼瀏覽器,那請參考
http://www.whatbrowser.org/zh-tw/
▲進入系統後,按網址列旁邊的星星把網頁加入書籤,資料夾那一項記得改成「書籤列」,然後按下完成。
▲之後你可以在上圖位置中的書籤列找到剛剛新增的書籤,在上面按右鍵,選擇「編輯」。
▲把網址的部份更改成下列字串
javascript:var i,j;
if(document.getElementById("aspnetForm")!=undefined){
if(document.getElementById("ctl00_ContentPlaceHolder1_lblSub_name").textContent=="導師時間")
{
for(j=1;j<=9;j++){
document.getElementById("ctl00_ContentPlaceHolder1_0"+j+"_0").checked=true;
}
document.getElementById("ctl00_ContentPlaceHolder1_10_0").checked=true;
}
else{
for(i=1;i<=4;i++){
document.getElementById("ctl00_ContentPlaceHolder1_A"+i+"_0").checked=true;
}
for(j=1;j<=11;j++){
if(document.getElementById("ctl00_ContentPlaceHolder1_0"+j+"_0")!=undefined){
document.getElementById("ctl00_ContentPlaceHolder1_0"+j+"_0").checked=true;
}
}
document.getElementById("ctl00_ContentPlaceHolder1_03-A_0").checked=true;
document.getElementById("ctl00_ContentPlaceHolder1_10_0").checked=true;
document.getElementById("ctl00_ContentPlaceHolder1_11_0").checked=true;
}
}document.getElementById("ctl00_ContentPlaceHolder1_SubmitPoll").click()
註︰預設是打滿分,其他分數請參考底部說明。
到這一步前置作業告一段落了,接下來就是使用腳本。
▲進入到問卷。
▲進入到問卷時按下書籤列的「說明頁面」。
▲登楞~全部都填完了,這教授100分過關了。
註︰如果你不想打滿分可以自行替換網址欄中的字串
javascript:var i,j;
if(document.getElementById("aspnetForm")!=undefined){
if(document.getElementById("ctl00_ContentPlaceHolder1_lblSub_name").textContent=="導師時間")
{
for(j=1;j<=9;j++){
document.getElementById("ctl00_ContentPlaceHolder1_0"+j+"_1").checked=true;
}
document.getElementById("ctl00_ContentPlaceHolder1_10_1").checked=true;
}
else{
for(i=1;i<=4;i++){
document.getElementById("ctl00_ContentPlaceHolder1_A"+i+"_1").checked=true;
}
for(j=1;j<=11;j++){
if(document.getElementById("ctl00_ContentPlaceHolder1_0"+j+"_1")!=undefined){
document.getElementById("ctl00_ContentPlaceHolder1_0"+j+"_1").checked=true;
}
}
document.getElementById("ctl00_ContentPlaceHolder1_03-A_0").checked=true;
document.getElementById("ctl00_ContentPlaceHolder1_10_1").checked=true;
document.getElementById("ctl00_ContentPlaceHolder1_11_1").checked=true;
}
}document.getElementById("ctl00_ContentPlaceHolder1_SubmitPoll").click()
▲設定全部為「同意」
javascript:var i,j;
if(document.getElementById("aspnetForm")!=undefined){
if(document.getElementById("ctl00_ContentPlaceHolder1_lblSub_name").textContent=="導師時間")
{
for(j=1;j<=9;j++){
document.getElementById("ctl00_ContentPlaceHolder1_0"+j+"_4").checked=true;
}
document.getElementById("ctl00_ContentPlaceHolder1_10_4").checked=true;
}
else{
for(i=1;i<=4;i++){
document.getElementById("ctl00_ContentPlaceHolder1_A"+i+"_4").checked=true;
}
for(j=1;j<=11;j++){
if(document.getElementById("ctl00_ContentPlaceHolder1_0"+j+"_4")!=undefined){
document.getElementById("ctl00_ContentPlaceHolder1_0"+j+"_4").checked=true;
}
}
document.getElementById("ctl00_ContentPlaceHolder1_03-A_0").checked=true;
document.getElementById("ctl00_ContentPlaceHolder1_10_4").checked=true;
document.getElementById("ctl00_ContentPlaceHolder1_11_4").checked=true;
}
}document.getElementById("ctl00_ContentPlaceHolder1_SubmitPoll").click()
▲設定全部為「非常不同意」或最低
Script created by osk2.

整個好糟糕喔 XDD 下次試試看~ 因為我很早就填完了 :P
你又用不到,不要偷看啦XD
推推~~ 太有趣了
…ㄎㄎ
改天也來搞一下我們自家的好了...
乾脆寫個全國大專院校一體適用版造福大眾吧XD
我之前是用 Sikuli 的啦...丟著讓它自己跑 XDDD 後來頁面改版,名稱變了就很難搞 Orz
我也怕這網頁如果ID都改了就開心了…
請問這組script是只有針對特定網站嗎?想填文官e學院的,結果不靈
啊這當然,當初只是為了讓我同學方便而寫的 不同學校當然不能用囉XD
只能用你示範的網站噎QAQ 可惜了 Q
我是可以接受客製化啦XD 後來幫朋友寫了其他學校的版本,有需要的話可以再詳談:p
您好,不知道還能不能客製化幫我寫?謝謝@@
可以把細節寄到 sc60714@gmail.com 一起討論看看:)
回饋您這方面資訊,我是從 PTT搜尋引擎的排名,看到大家推薦的內容而輾轉來到這, 不然每次看到一堆 Blog 文章,卻不知哪幾篇才是值得花時間一看的, 謝謝您用心分享的好文, 也回饋給您這實用的主題排名網站資訊,可查看與您 Blog 內容相關的排名好文,應該對寫 Blog 也有所幫助,期待您持續產出好文章 ^^ https://searchptt.cc/