[gelöst]JS Script nach Erstellen von Inhalt ausführen
am 14.03.2011 - 09:34 Uhr in
Hallo liebe Drupalgemeinde,
ich bitte um Hilfe bei folgendem Problem:
Ich möchte ein Javascript ausführen, nachdem ein best. Inhalt validiert, und erstellt wurde.
Ich habe schon mit dem Hook modname_insert
mit einer drupal_add_js()
Funktion probiert, blieb aber leider erfolglos.
Wenn ich es mit Rules versuche, wird mein js script auch nicht ausgeführt.
Zum Test habe ich einen Inhalt mit PHP-Eingabefilter angelegt, mit oben angeführtem Code.
Beim Öffnen des Inhaltes, wird mein Script ohne Probleme, und ohne Fehler ausgeführt.
Nur mittels hook_insert, und in Rules zeigt sich keine Reaktion.
Weiss jmd., wie ich das realisieren kann, bzw. warum mein Script nicht ausgeführt wird.
Syntaxfehler sind wohl nicht das Problem.
Vielen Dank schon einmal für eure Ratschläge
Dennis605
- Anmelden oder Registrieren um Kommentare zu schreiben
Javascript
am 14.03.2011 - 09:54 Uhr
Hallo.
Nur mal kurz aus Neugier: was soll der Javascript-Code denn machen?
Dir ist schon klar, dass Javascript clientseitig (also im Browser des Benutzers) ausgeführt wird und dementsprechend nicht durch eine PHP-Funktion ausgeführt werden kann?
Stefan
Tipp: Beachte die Verhaltensregeln des DrupalCenter.
Hallo Stefan, das Script soll
am 14.03.2011 - 10:03 Uhr
Hallo Stefan,
das Script soll eine Popup Message Box aus der Popups Api zeigen.
Du hast recht, das habe ich gar nicht beachtet.
Lässt sich das trotzdem irgendwie umsetzen?
lg dennis605
Danke für eure Unterstützung
Dennis605
Popup
am 14.03.2011 - 10:40 Uhr
Naja, Du müsstest Dir beim Speichern eines Beitrags merken, das Du das gerade getan hast und dann beim nächsten Seitenaufruf (nach dem Speichern wird ja die Seite neu geladen) schauen, ob da etwas war, was einen Popup auslösen soll (eventuell in der Session).
Wenn ja, kannst Du den Popup per [api:drupal_add_js:6] anzeigen.
Stefan
Tipp: Beachte die Verhaltensregeln des DrupalCenter.
Vielen Dank für Deine Hilfe,
am 14.03.2011 - 11:25 Uhr
Vielen Dank für Deine Hilfe, das werde ich mal probieren.
Danke für eure Unterstützung
Dennis605
Hallo nochmal Stefan, kannst
am 14.03.2011 - 17:00 Uhr
Hallo nochmal Stefan,
kannst du mir sagen, wie ich mich vor dem nächsten Seitenaufruf einklinken kann.
Etwa mit :
hook_load
oderhook_view
?Das mit
drupal_add_js()
habe ich schon hinbekommen, dazu wäre meine Frage aber noch mit 'inline' ,oder ohne aufrufen?In dem Beispiel-Inhalt rufe ich es mit 'inline' auf.
Vielen Dank und
lg
dennis605
Danke für eure Unterstützung
Dennis605
Kann mir niemand sagen, wo
am 15.03.2011 - 14:02 Uhr
Kann mir niemand sagen, wo ich ansetzen muss, um mich vor dem Laden der Seite einzuklinken, um ein
JS Script zu laden, damit ich oben angeführtes Vorhaben realisieren kann.
lg dennis
Danke für eure Unterstützung
Dennis605
Hallo Stefan, vielen Dank für
am 16.03.2011 - 17:24 Uhr
Hallo Stefan,
vielen Dank für deine Unterstützung.
Habes es geschafft.
Danke für eure Unterstützung
Dennis605