JavaScript nur einmal laden

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Benutzeravatar
Doc Lecter
Mitglied
Beiträge: 377
Registriert: 13.12.2003 16:24

JavaScript nur einmal laden

Beitrag von Doc Lecter »

HI!
Wenn ich in den Header ein JavaScript einfüge, wird dies ja bei jedem Neuladen des Header neu ausgeführt. Wie kann man dies unterbinden?! Also so, das das Script beim Betreten der Site EINMAL geladen wird und dann nicht mehr? Wollte nämlich so ein Begrüßungsscript einbauen. Da bleiben ja nur der Header und die Portaltemplates zum Einbauen :grin: Ich hoffe ihr wisst was ich meine...
Benutzeravatar
JumpinJack
Mitglied
Beiträge: 953
Registriert: 27.05.2002 10:37
Wohnort: Ariendorf
Kontaktdaten:

Beitrag von JumpinJack »

Also das ist nicht einfach. Die Frage ist, woher soll das Script wissen ob du schon da warst oder nicht?!

Das geht am sinnvollsten mit nem Cookie. Dann kannst du das Script laufen lassen wenn ein Cookie da ist und da drin das heutige Datum steht...oder wie auch immer.

Es geht auch sicherlich mit ner DB. Du fängst mit einem Script Datum, IP, und Broswer evtl Auflösung ab und schreibst sie in die DB. Und ein anderes Script das für die Ausgabe bestimmt ist, checkt nochmals deine Daten und vergleicht sie mit den Daten in der DB. Gibts diese Daten in der DB dann mach nix, sonst schmeiss ihm ein Popup hin.

Das mit der DB wäre mir persönlich zu extrem...riesen schreiberei. Ist aber sicherlich die beste Methode da du alle unter einen Hut bekommst. Beim Cookie hast du das Prob das manche diese nicht erlauben. Und schon ist ende im Gelände. ;)

Bei angemeldeten Usern ist das einfach. Da kannst du einfach ne neue Tabelle in der DB anlegen und da eintragen, popup schon erfolgt oder halt nicht.
Liebe Grüße
JumpinJack
Benutzeravatar
Doc Lecter
Mitglied
Beiträge: 377
Registriert: 13.12.2003 16:24

Beitrag von Doc Lecter »

Oha, ist das doch so aufwendig. Noch ne Lösung wäre eine Startseite einzufügen und dort das Script zu installieren. Ist aber auch scheisse, wegen Suchmaschinen und so. Schade irgendwie...aber trotzdem THANKS
Benutzeravatar
frieder
Mitglied
Beiträge: 836
Registriert: 06.03.2004 21:36
Wohnort: Gifhorn

Beitrag von frieder »

Mach das doch einfach durch eine Session, mir sieht das so aus als ob das die einfachste lösung währe!´
Oder du machst einfach eine Startseite z.B. wo einfach nur ein Enter Button und eine Automatische weiterleitung ist!
Oder du machst eine Datei in die du die index bzw. portal datei includierst,
und vor dem includen den popupcode schreibst.
Der Besucher kommt nur einmal auf die Seite, da du die links weiterhin auf portal.php leiten lässt..
Aber die beste idee sind immer noch Cookies, db und Session!
Mit freundlichen Grüßen
Frieder
Ex-1. April Admin von phpBB.de :D
Benutzeravatar
Mungo
Administrator
Administrator
Beiträge: 6613
Registriert: 03.05.2003 19:34

Beitrag von Mungo »

Da sind zwei Beiträge zuviel im Mülleimer gelandet:
Doc Lecter hat geschrieben:Oha, da war aber einer fleißig Mr. Green Wie sieht das denn aus mit ner Session? Weiß jetzt nicht unbedingt wie das funzen soll...
JumpinJack hat geschrieben:Das mit der Session ist ne klasse Idee. Das Prob ist das dir die Session flöten geht. Kommst du ne Stunde später wirst du wieder begrüßt.

Wenn das eben nicht sein soll -> Cookie oder DB.

btw: Auch wenn die Idee gut war, must du sie ja nicht 7 mal posten. Die wird dadurch nicht besser! Mr. Green
Benutzeravatar
Doc Lecter
Mitglied
Beiträge: 377
Registriert: 13.12.2003 16:24

Beitrag von Doc Lecter »

Sorry, jetzt weiß ich trotzdem noch nicht wie ich das machen soll :cry:
Benutzeravatar
JumpinJack
Mitglied
Beiträge: 953
Registriert: 27.05.2002 10:37
Wohnort: Ariendorf
Kontaktdaten:

Beitrag von JumpinJack »

Also du must es über Cookie oder DB regeln. Session sind zu flüchtig. Die sind ruckzuck weg.

Wie das technich zu programmieren ist, kann ich dir hier nicht sagen. Würde den Rahmen sprengen. Leider kann ich dir das auch nicht schreiben da ich schon wo anders am proggen bin. Am besten du lernst ein wenig php. Ist nicht so schwer und macht mit der Zeit echt spaß! ;)

Hier ne schöne anschauliche Seite: http://tut.php-q.net/
Wobei ein echtes Buch auch sehr hilfreich ist. ;)

Oder vielleicht gibts ja einen der grad ein bissle zeit hat! ;)
Liebe Grüße
JumpinJack
Benutzeravatar
frieder
Mitglied
Beiträge: 836
Registriert: 06.03.2004 21:36
Wohnort: Gifhorn

Beitrag von frieder »

ich guck mal ob ich schon genug ahnung hab!
Ich versuch die db + ip Lösung und wenn ich was habe poste ichs!
Mit freundlichen Grüßen
Frieder
Ex-1. April Admin von phpBB.de :D
Benutzeravatar
JumpinJack
Mitglied
Beiträge: 953
Registriert: 27.05.2002 10:37
Wohnort: Ariendorf
Kontaktdaten:

Beitrag von JumpinJack »

Wenn du schon was bastelst mit der DB-Lösung, denk daran das du auch die DB-Einträge der älteren Generation wieder raus schmeist. ;)
Sonst wird die Tabelle enorm riesig! ;)
Liebe Grüße
JumpinJack
Benutzeravatar
frieder
Mitglied
Beiträge: 836
Registriert: 06.03.2004 21:36
Wohnort: Gifhorn

Beitrag von frieder »

Das ist ja grade mein Problem ;)
Der Rest ist relativ einfach...
Kann mir jemand den Code geben? :D :D
Mit freundlichen Grüßen
Frieder
Ex-1. April Admin von phpBB.de :D
Antworten

Zurück zu „Coding & Technik“