• Das Erstellen neuer Accounts wurde ausgesetzt. Bei berechtigtem Interesse bitte Kontaktaufnahme über die üblichen Wege. Beste Grüße der Admin

[FRAGE] Javascript/Greasemonkey lernen

An0nym0us

New member
Guten Tag,
Ich habe vor Javascript zu lernen.
Was ich am Ende können will?:
Ich möchte, dass ich z.b neue Funktionen bei Facebook hinzufügen kann. Z.b , dass es einen Button neben dem Kommentieren Button gibt, der alle Freunde markiert.
Das möchte ich können.
Ich habe schon eine Menge an Programmiererfahrung. Ich habe sehr lange in Vb.net programmiert. Habe dann mit C++ weitergemacht. Bin bei Java gelandet und lerne momentan die Programmierung für Android. Dazu will ich jetzt noch Javascript lernen.

Meine Frage ist, wie ich anfangen soll um meine Vorstellungen umzusetzen?
Wie lange wird es brauchen, bis ich das kann? Soll ich mit einem Buch lernen oder reichen auch Tutorials im Internet?

Mich interessieren eure Antworten.
Danke :)

Mit freundlichen Grüßen
an0nym0us
 
Wenn du schon soviele Sprachen gelernt hast würde ich sagen müsste http://de.selfhtml.org/javascript/index.htm eigentlich für den Einstieg reichen, dich einzufinden. Das Besondere an JS ist halt das DOM Modell und die Art und Weise, dass alle Aktionen durch irgendwelche Trigger oder Events ausgelöst werden. Letzteres fällt mir oft sehr schwer, weil ich das von Perl nicht kenne. Allerdings bin ich auch kein prof. Programmierer. Ansonsten kannst du hier im Unterforum Tut's http://forum.jswelt.de/forumdisplay.php?f=41 dich umschauen und natürlich gern Fragen stellen.
 
danke für deine Antwort.
Mich interessiert Javascript eigentlich nur im Zusammenhang mit Greasemonkey. Was mich aber irretiert ist, dass jeder Code, den ich aus dem Internet genutzt habe nicht funktioniert, außer alert..
Gibt es dafür eine Erklärung oder mache ich etwas falsch?
Wenn ich z.b einen Button hinzufügen will:
HTML:
<html>
 <head>
    var adr = "http://google.de";
  <script type="text/javascript" language="javascript">
  function seiten_laden()
  {
      
      Window.open(adr);
      
  }
  </script>
 </head>
 <body>
  <input type="button" value="test" onclick="seiten_laden()">
 </body>
</html>

passiert einfach nichts..
 
Zuletzt bearbeitet von einem Moderator:
weiter unten steht das
außerdem habe ich doch nicht gesagt, dass javascript html ist..
 
Zuletzt bearbeitet:
warum
HTML:
<html>
<head>
var adr = "http://google.de";
<script type="text/javascript" language="javascript">
function seiten_laden()
{

Window.open(adr);

}
</script>
</head>
<body>
<input type="button" value="test" onclick="seiten_laden()">
</body>
</html>

nicht funktioniert.. bei z.b google wird dann kein Button eingefügt..
 
Zuletzt bearbeitet von einem Moderator:
<html>
<head>
var adr = "http://google.de";
<script type="text/javascript" language="javascript">
Das ist völliger Quatsch, du musst JS-Code natürlich auch innerhalb der <script>-Tags setzen. Dein HTML ist total invalide. Und hesst hat dich bereits darauf hingewiesen, dass GreaseMonkey JavaScripts ausführt, und kein HTML.
PS: setze in Zukunft deinen Code beim Verfassen eines Beitrags in
Code:
-Tags!
 
jap sry das mit var war ein kleiner Leichtsinnsfehler.. okay ich weiß zwar noch immer nicht warum das dann bei dem Forum so gemacht wird aber egal.
Na dann fang ich jetzt mal an javascript zu lernen.
wielange braucht man denn ca um mein Vorhaben umzusetzen(Startpost)
 
doch hatten wir schon. Daraufhin meinte ich, dass der es in dem Forum auch so macht.

und daraufhin meinte ich, dass er es so nicht macht
jetzt kürze ich mal ab,
darauf meintest du, es steht aber weiter unten
darauf ich, ja und, da steht noch mehr als Greasemonkey-scripte
so, jetzt drehen wir uns im kreis, denn jetzt frage ich wieder, was willst du eigentlich wissen?

wielange braucht man denn ca um mein Vorhaben umzusetzen(Startpost)
button hinzufügen: < 5 min
irgendwas markieren: < 5min
Freunde erkennen: keine ahnung, woran erkennt man freunde? gibt es ne fb-api? kenne fb nicht
 
Zuletzt bearbeitet:
wielange braucht man denn ca um mein Vorhaben umzusetzen(Startpost)

Das kann ich dir nicht sagen. Hängt von vielen Faktoren ab. Lernbereitschaft, Verständnis, Erfahrung, usw. - nur mal als Beispiel. Und natürlich, welches Ziel du dir setzt. Was heißt für dich "JavaScript beherrschen"?
 
gute Frage. Ich will es eigentlich auch nicht perfekt können, aber es sollte halt reichen, um andere Webseiten nützlich zu modifizieren. Eigene Webseiten schreiben will ich gar nicht, sondern einfach nur Funktionen dazubauen.

Freunde erkennen: keine ahnung, woran erkennt man freunde? gibt es ne fb-api? kenne fb nicht

gute Frage. Werde ich nachher mal nachschauen. Schön wäre es halt wenn es mit bei der API ne tolle funktion wie getfriends gäbe :)
 
Danke werde ich machen.
Ich habe aber noch eine Frage.
Wenn ich das so mache
Code:
 setAttribute( 'onclick', 'window.open('http://google.de/', '_blank')' );

warum funktioniert das ganze dann nicht?

habe es mal so gemacht
Code:
setAttribute( 'onclick', "window.open('http://stackoverflow.com/', '_blank')" );
aber dann öffnet sich schon ein Fenster ohne das man auf den Button klickt.
 
Zuletzt bearbeitet:
warum funktioniert das ganze dann nicht?

https://developer.mozilla.org/en-US/docs/Web/API/Element.setAttribute

Code:
// ==UserScript==
// @name        test
// @namespace   test
// @description test
// @include     *
// @require     http://ajax.googleapis.com/ajax/libs/jquery/2.1.0/jquery.min.js
// @version     1
// @grant       none
// ==/UserScript==

//Avoid conflicts
this.$ = this.jQuery = jQuery.noConflict(true);
$(document).ready(function()
{
  $(document.body).append('<input type="button" value="test">');
  $("body > input:last-child").click(function(event){ 
    alert('test');
  });
});
 
Zuletzt bearbeitet:
Zurück
Oben