2009-06-22 6 views
0
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> 
<html> 
    <head> 
    <title>Hijack Example</title> 
    <script type="text/javascript" src="./jquery-1.2.1.js"></script> 


    <script type="text/javascript"> 

    var preventDefaultAction = true; //TODO-U 
    var cmdSpecStr = 'C-l'; //TODO-U 

... и вот где его застревают. Су разочаровывает. На самом деле что-то не так с моим синтаксисом?Я пытаюсь создать сценарий greasemonkey, отладчик Chrome не любит мои первые несколько строк?

Btw, жалоба его дает мне это

Uncaught ReferenceError: cmdSpecString is not defined

ответ

6

Я использовал Greasemonkey часто, но только в Firefox. Сразу же я замечаю несколько вещей:

  1. Сценарии Greasemonkey написаны в чистом JS, используя синтаксис this example. Вы пишете в HTML.
  2. После чистого JS нет (прямого) способа включить другой скрипт.
  3. cmdSpecStr не соответствует cmdSpecString.
  4. В коде, о котором вы писали, не упоминается cmdSpecString.

EDIT: Как уже отмечалось, вы можете включить другие сценарии, используя метод DOM, хотя обычно это не стоит.

+1

Вау, я чувствую себя глупо. Благодарю. – Joe