BorjaScript

Spain-estudios script por Borja

当前为 2014-07-13 提交的版本,查看 最新版本

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Greasemonkey 油猴子Violentmonkey 暴力猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Violentmonkey 暴力猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Userscripts ,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展后才能安装此脚本。

(我已经安装了用户脚本管理器,让我安装!)

Advertisement:

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

(我已经安装了用户样式管理器,让我安装!)

Advertisement:

// ==UserScript==
// @name        BorjaScript
// @namespace   http://spain-estudios.com/
// @include     http://spain-estudios.com/?survey=job
// @version     1.2
// @grant       none
// @description Spain-estudios script por Borja
// ==/UserScript==

// -- [VARIABLES] --
	//No tocar a menos que sepas lo que haces.

	var surv 		 = $('.surv').html();		  //Título de la pregunta
	var surv_num 	 = surv.replace(/\D+/g, '');  //Quita las letras del título dejando solo los números
	var answer_click = false;					  //Detecta cuando se ha pulsado el botón "Responder".
	window.onload 	 = scriptTime;				 

	
// -- [EXTRA] --
	if(surv_num == '410') {surv_num = '4';} //Bug con la pregunta 4

// -- [FUNCIONES] --
	function scriptTime() {
		//Cada cuanto se repite la función Script (1000ms)
		if(!answer_click) {
			setInterval(function() { Script(); }, 1000);
		}
	}

	function Script() {
	   
	    if ($('[name="q' + surv_num + '"]').length > 0) {

	        if ($('[name="q' + surv_num + '"]').is(':checked')) {
	            //hay una opcion selecionado
	            if ($('#TimerButton').prop('value') == 'Responder') {
	                $('#TimerButton').click();
	                answer_click = true;
	            }
	        } else {
	            //si no hay una opcion selecionada
	            var value = 1 + Math.floor(Math.random() * 3);
	            $('[value^=\'' + value + '\']').prop('checked', true)
	            if ($('#TimerButton').prop('value') == 'Responder') {
	                $('#TimerButton').click();
	                answer_click = true;
	            }
	        }
	    }
	}