2014-07-15 15 views
56

Oturum açma sayfası yüklendiğinde, üniversite ağımda oturum açan bir komut dosyası yazıyorum.Bir geçici komut dosyası içine jquery yüklenmeye çalışılıyor

// ==UserScript== 
// @name  My Fancy New Userscript 
// @namespace http://use.i.E.your.homepage/ 
// @version 0.1 
// @description enter something useful 
// @match  <College login page> 
// @copyright 2012+, You 
// ==/UserScript==  
$(document).ready(function() { 

    var usr=document.getElementsByName("username"); 

    var pass = document.getElementByName("password"); 

    usr.value="usrname";  
    pass.value="password";  

    var submitButton = document.querySelector ('input[type="submit"][value="Login"]'); 

    var clickEvent = document.createEvent ('MouseEvents'); 

    clickEvent.initEvent ('click', true, true); 

    submitButton.dispatchEvent (clickEvent); 

    }); 

konsol

$ is not defined 

birisi burada neler oluyor söyleyebilir söyleyen bir hata gösterir aşağıdaki gibi

kod görünüyor?

cevap

173

jQuery'yi yüklemek için kullanıcı komut dosyasına @require sahip olmanız gerekir. gibi bir şey:

// @require http://code.jquery.com/jquery-1.12.4.min.js 

+7

Bu (örneğin here dan jQuery istediğiniz sürüm seçme) kabul cevap olmalıdır. – NLV

+7

Lütfen 'jquery-latest' kullanmayın. https://blog.jquery.com/2014/07/03/dont-use-jquery-latest-js/ –

+2

Bu durumun, sayfanın kendi $ $ tanımını etkileyebileceği konusunda uyarılırsınız. – Owen