想到每次要看個成績就被迫要填教學問卷,連自己分數都還沒看見要怎麼評教授呢?況且問卷也早已流為形式,為了節省大家的時間,花了點時間寫了個自動填寫的腳本,有需要的繼續看下去吧。
/*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.