Von einer Seite auf der anderen Seite Java Script aufrufen
musti2008
- javascript
1 EKKi0 ritschmanhard0 musti20080 EKKi0 ritschmanhard0 Der Martin
Guten Morgen zusammen,
folgende Frage, gibt es die möglichkeit von einer HTML/PHP Seite eine Java Script Funktion auf einer anderen Seite aufzurufen ?
Müsste doch bestimmt irgendwie möglich sein, oder ?
Es liegt auf jeden Fall nicht im gleichem Framset , was noch dazu kommt !
Vielen Dank schon mal für eure Antworten....
Mahlzeit,
folgende Frage, gibt es die möglichkeit von einer HTML/PHP Seite eine Java Script Funktion auf einer anderen Seite aufzurufen ?
Nein. Abgesehen davon "läuft" der Javascript-Code jeder Seite im Browser in einem separaten Kontext - Du kannst also Javascript-Funktionen, die in HTML-Seiten definiert werden, auch nur in diesen aufrufen bzw. umgekehrt muss die Seite, in der eine Javascript-Funktion definiert ist, auch geladen sein, damit die Funktion aufgerufen werden kann.
Müsste doch bestimmt irgendwie möglich sein, oder ?
Nein.
Es liegt auf jeden Fall nicht im gleichem Framset , was noch dazu kommt !
Du plenkst.
MfG,
EKKi
Hi EKKi!
folgende Frage, gibt es die möglichkeit von einer HTML/PHP Seite eine Java Script Funktion auf einer anderen Seite aufzurufen ?
Nein.
Eigentlich richtig, nur wird folgendes nicht berücksichtigt: er hat PHP
Da ja PHP auf dem Server ausgeführt wird, ist es doch möglich, sich von einer anderen Adresse eine fremde Seite und/oder deren Javascript Funktion(en) auf den eigenen Server "zu ziehen" und mittels PHP in der eigenen Seite einzuarbeiten; ratsam halte ich dies indessen nicht, da ich schwere Bedenken bezüglich des Urheberrechts/Traffics/evtl. Schadcodeimports und anderem hätte.
Grüsse,
Richard
Wie soll ich es stattdessen machen ? Will das wenn man auf ein Button klickt
auf der andere Seiten ein Java Script ausgeführt ist welches die Zeit ausgibt !
Mahlzeit,
Wie soll ich es stattdessen machen ? Will das wenn man auf ein Button klickt
auf der andere Seiten ein Java Script ausgeführt ist welches die Zeit ausgibt !
Wie bereits gesagt: das geht nicht. Was Du machen könntest, ist beim Klick auf einen Button in einem anderen Fenster eine neue Seite zu laden, auf der dann die Zeit ausgegeben wird.
Der innerhalb einer Seite ablaufende Javascript-Code hat zwar (u.U. und ggf. mit Einschränkungen) Zugriff auf die HTML-Dokumentstruktur, die innerhalb eines anderen Fensters/Frames der gleichen Browser-Instanz existiert - auf Javascript-Code in anderen Fenstern bzw. Frames jedoch (auch aus Sicherheitsgründen) nicht (IIRC).
MfG,
EKKi
Hallo musti2008!
Also, nu ist das ja so: Du solltest dich mit dem Inhaber der Originalseite in Verbindung setzen und ihn fragen:
Antworten:
Weiterhin sei angemerkt, dass du dir, ganz gleich, wie die Lösung aussieht, von dem Fremdserverbetreiber Daten abholst und auf deiner Seite verwendest, was ein Risiko darstellen kann, wenn man nicht gut aufpasst.
Bedenkte insbesondere, dass du dich in eine Abhängigkeit begibst, da du ggf. deine Seite aktualisieren mußt, wenn der Fremdserver sein Time Request/Response Format ändert.
Grüsse,
Richard
Hallo,
Weiterhin sei angemerkt, dass du dir, ganz gleich, wie die Lösung aussieht, von dem Fremdserverbetreiber Daten abholst und auf deiner Seite verwendest, was ein Risiko darstellen kann, wenn man nicht gut aufpasst.
Genau. Das ist ein Problem, das man normalerweise unbedingt vermeiden will.
Tatsache ist: Es ist durchaus möglich irgend ein fremdes Script zu laden (wenn es einzeln z.B. als .js-Datei irgendwo im WWW rumliegt) und auszuführen. Das wäre recht einfach machbar. Aber es ist eben gefährlich, weil man nie sicher sein kann, dass das fremde Script heute noch dasselbe harmlose Verhalten hat wie gestern...
Gruß, Don P
Tatsache ist: Es ist durchaus möglich irgend ein fremdes Script zu laden (wenn es einzeln z.B. als .js-Datei irgendwo im WWW rumliegt) und auszuführen. Das wäre recht einfach machbar. Aber es ist eben gefährlich, weil man nie sicher sein kann, dass das fremde Script heute noch dasselbe harmlose Verhalten hat wie gestern...
Richtig.
Ungeachtet der Problematik des "Klauens" ist es ergo sicherer, das .js herunterzuladen und bei sich zu speichern (nach vorgehender Analyse des Codes).
Gruß, Samoht
Hallo,
Wie soll ich es stattdessen machen ? Will das wenn man auf ein Button klickt
auf der andere Seiten ein Java Script ausgeführt ist welches die Zeit ausgibt !
du plenkst immer noch.
Ciao,
Martin