2017-04-02 2 views
0

Also habe ich ein JS Skript erstellt, das etwas auf einer Seite aus der Browserkonsole macht, aber wenn es fertig ist, muss die Seite neu geladen werden, um danach richtig zu funktionieren, aber wenn ich neu lade Seite, die JS wird gelöscht, weil es nur von der Browser-Konsole injiziert wird.Seite neu laden mit eingeschleustem JavaScript im Browser

Wie lade ich die Seite neu, aber mit meinem JS-Code bereits injiziert, oder wie lade ich die Seite neu, so dass die injizierten JS nicht gelöscht werden?

Dank Hiro

+1

Vielleicht ein Benutzer Skript schreiben und es mit [Tampermonkey] (https://tampermonkey.net/) – spex

+0

laden und tampermonkey Skripte werden wieder geladen, wenn ich location.reload mache? –

+0

ja, sie laden, wenn der Kontext übereinstimmt – spex

Antwort

0

Wenn Sie einige Variablen speichern möchten, dann sollten Sie lokale oder Session-Speicher verwenden, um eine Variable zu speichern.

localStorage.setItem("lastname", "Smith"); 

und nach refresh Sie es mit

alert(localStorage.lastname); // Smith 

Wenn Sie komplexere wollen etwas sollten Sie Ajax und PHP verwenden zu können.

+0

Dies ermöglicht nur das persistieren von Daten, nicht die Konsole JavaScript. Auch Ajax und PHP sind nicht verwandt. – spex

Verwandte Themen