Post statt href
Rene88
- html
Hi!
Ich bin bzgl. HTML ein Anfänger und suche einen Tipp um das erneute Laden einer html-Seite einzusparen.
Ein USB-Device an meinem Rechner kann über einen eigenen Webserver innerhalb der Herstellersoftware angesteuert werden. Im Browser werden viele LINKS angezeigt (Bsp.: <a href="uebersicht.html?Status12ON">PIN 12 ein</a>). Ein Klick auf den Link sendet jedoch nicht nur den Hinweis Status12ON (sieht man im Logfile) an die Software / das USB-Device sondern sorgt leider auch für einen Reload der gesamten Seite.
Kann ich das umgehen? Würde die Seite gerne optisch verbessern (UI für Smartphone etc.), da ist der ständige "Neustart" der Seite eine unangenehme optische Unterbrechung bzw. Verzögerung. Wie müsste eine Lösung mit JS aussehen oder Ajax aussehen.
Vielen Dank für die Tipps und einen schönen Abend.
Wie müsste eine Lösung mit JS aussehen oder Ajax aussehen.
Nicht JS oder Ajax, sondern Ajax mit JS.
Du erstellst ein Request-Objekt:
var request = new XMLHttpRequest();
registrierst einen Event-Handler:
request.addEventListener('load', function ( event ) {
// stuff
});
Bereitest den request vor:
request.open('GET','uebersicht.html?Status12ON');
Und sendest ihn ab:
request.send();
Alles ungetestet.