Thema geschlossen  Thema schreiben 
Verfasser Nachricht
Miche2245
Moderator a.D.


Beiträge: 1.428
Gruppe: Mod a.D.
Registriert seit: May 2009

Status: Abwesend
Danke erhalten: 438
Beitrag: #1
xPSP  JavaScript/Greasemonkey Reload "Problem"

Hallo Leute. :-)
Schreib hier mal ins Forum, da ich jetzt zu faul bin, mich auf anderen Seite anzumelden und ich mir sicher bin, ihr könnt das auch. :-)
Hätte mal eine Frage an euch, und zwar bin ich in JavaScript noch ein ziemlicher Anfänger. :-D
Also, das Problem:
Angenommen, ich schreibe ein Greasemonkey-Script(ist eig. das gleiche wie Javascript.). Also schreibe ich ein JavaScript-Script. Big Grin
Nunja, ich möchte eine Seite im 5 Sekunden Takt aktualisieren.
" window.setTimeout("location.reload()" ,5000); "
Das will ich aber nur machen, wenn diese Seite fertig geladen hat, das heißt, wenn sie nichts mehr lädt.
Geht das?
Vielen Dank. :-)
Gruß,
Michael

28.12.2010 11:00
Alle Beiträge dieses Benutzers finden
pspbricker
Mod a.D.
*


Beiträge: 3.428
Gruppe: User
Registriert seit: May 2008

Status: Offline
Danke erhalten: 1641
Beitrag: #2
RE: JavaScript/Greasemonkey Reload "Problem"

Schau mal ob das funktioniert:

Code:
function atload() {
  window.setTimeout("location.reload()" ,5000);
}
window.onload=atload;

Hab den Code von hier: http://javascript.about.com/library/bltut31.htm
Dort stehen auch noch mehr Javascript HTML spezifische Sachen.




Meine PS3 Games : Warhawk , NFS: Pro Street, Motorstorm ,Midnight Club LA, LittleBigPlanet, GTA4, Uncharted 2, Overlord, Killzone2, PES10, Battlefield ´43, Socom: Confrontation,


Forum Regeln Beachten! KEIN ISO Talk! KEINE Beleidigungen! KEINE illegalen Links!


28.12.2010 11:19
Alle Beiträge dieses Benutzers finden
Folgende User bedanken sich:
Miche2245 (Dec-29-2010)
Miche2245
Moderator a.D.


Beiträge: 1.428
Gruppe: Mod a.D.
Registriert seit: May 2009

Status: Abwesend
Danke erhalten: 438
Beitrag: #3
xPSP  RE: JavaScript/Greasemonkey Reload "Problem"

Danke. Smile

Aber natürlich schon nächstes Problem. Smile Javascript is ne Sache für sich. xD


Code:
// ==UserScript==
// @name                BsmParty-Benachrichtigung
// @author                Miche2245
// @namespace            http://userscripts.org
// @description            Benachrichtigung, bei neuer Message/Meldung/Gästebucheintrag.
// @include            http://www.bsmparty.de/*
// ==/UserScript==

function str_replace(search, replace, subject)
{
  return subject.split(search).join(replace);
}


function check()
{
  window.setTimeout("location.reload()" ,60000);
  var string1 = document.getElementById("messi_gb").innerHTML;
  var string2 = string1;
  var string3 = string1;
  var string4 = string1;

  if (string1 != '')
  {

    str_replace("Nachricht","",string2);
    str_replace("Gästebucheintr","",string3);
    str_replace("Meldung","",string4);

    if(string2 != string1 && string3 != string1 && string4 != string1)
    {
        alert("Neue(r) Gästebucheintrag/einträge & Meldung(en) & Nachricht(en)!");
    }
    else if(string2 != string1 && string3 != string1)
    {
        alert("Neue(r) Nachricht(en) & Gästebucheintrag/einträge!");
    }
    else if(string2 != string1 && string4 != string1)
    {
        alert("Neue Nachricht(en) & Meldung(en)!");
    }
    else if(string3 != string1 && string4 != string1)
    {
        alert("Neue(r) Gästebucheintrag/einträge & Meldung(en)!");
    }
    else if(string2 != string1)
    {
        alert("Neue Nachricht(en)!");
    }
    else if(string3 != string1)
    {
        alert("Neue(r) Gästebucheintrag/einträge!");
    }
    else if(string4 != string1)
    {
        alert("Neue Meldung(en)!");
    }

  }
}

document.onload = check();


Soo, dazu braucht man ne Erklärung:
Die Seite, auf die das Script wirken soll ist ein Community-Portal.
Dort kann man Nachrichten, Gästebucheinträge und Meldungen erhalten.
Wenn man solche erhält, wird in der HTML ein div-container erstellt.
Da wird dann, je nachdem was man bekommen hat entweder der Text neue Nachricht, Gästebucheintrag oder Meldung verlinkt.
Ich will einfach nur alle Minuten aktualisieren lassen und dann ausgeben, was man erhalten hat. Nur das Problem: Es geht einfach nicht. Tongue
Ich gebs zu, der Code ist nicht recht ansehnlich oder knapp gehalten oder gar mit Kommentaren versehen, da es einfach nur ein Wunsch war, es zu realisieren, dennoch hoffe ich auf Hilfe. Big Grin Dankeschön. ^^

Dieser Beitrag wurde zuletzt bearbeitet: 28.12.2010 20:00 von Miche2245.

28.12.2010 19:58
Alle Beiträge dieses Benutzers finden
Miche2245
Moderator a.D.


Beiträge: 1.428
Gruppe: Mod a.D.
Registriert seit: May 2009

Status: Abwesend
Danke erhalten: 438
Beitrag: #4
RE: JavaScript/Greasemonkey Reload "Problem"

Erlaubs mir mal zu pushen. Tongue

29.12.2010 20:27
Alle Beiträge dieses Benutzers finden
pspbricker
Mod a.D.
*


Beiträge: 3.428
Gruppe: User
Registriert seit: May 2008

Status: Offline
Danke erhalten: 1641
Beitrag: #5
RE: JavaScript/Greasemonkey Reload "Problem"

Meine Javascript HTML Kenntnisse sind nicht so ausgeprägt.
Ich weis ja nicht um welche Internet Seite es geht. Aber es kann sein, dass das man auf den div Container nicht über "document" zu greifst, sondern das Formular mit einem form Tag benannt worden ist (<form name="lalal">). So ist bei formularen ob es bei den <div> Container genauso ist weiß ich nicht Wink




Meine PS3 Games : Warhawk , NFS: Pro Street, Motorstorm ,Midnight Club LA, LittleBigPlanet, GTA4, Uncharted 2, Overlord, Killzone2, PES10, Battlefield ´43, Socom: Confrontation,


Forum Regeln Beachten! KEIN ISO Talk! KEINE Beleidigungen! KEINE illegalen Links!


29.12.2010 20:43
Alle Beiträge dieses Benutzers finden
Folgende User bedanken sich:
Miche2245 (Dec-29-2010)
Miche2245
Moderator a.D.


Beiträge: 1.428
Gruppe: Mod a.D.
Registriert seit: May 2009

Status: Abwesend
Danke erhalten: 438
Beitrag: #6
RE: JavaScript/Greasemonkey Reload "Problem"

Ich schreibs einfach nochmal komplett neu. :-)
Mit document greift man schon drauf zu, hab ich getestet... Aber egal. :-)
Bekomms schon irgendwie hin, Danke.

29.12.2010 20:56
Alle Beiträge dieses Benutzers finden
Thema geschlossen  Thema schreiben 

Möglicherweise verwandte Themen...
Thema: Verfasser Antworten: Ansichten: Letzter Beitrag
xPSP Loginfunktion in Homepage (Javascript) crazyfish 1 976 29.04.2010 21:04
Letzter Beitrag: cubenissan

Druckversion anzeigen
Thema einem Freund senden
Thema abonnieren | Thema zu den Favoriten hinzufügen




» zum Seitenanfang