• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

mit onclick lokale IP aufrufen, aber kein Fenster öffnen

kunbsi

Neues Mitglied
Hallo,
ich möchte über onclick eine lokale IP aufrufen, die in unserem Heimnetz etwas auslöst (Home automation).
Es ist kein Problem die Funktion mit der IP auszulösen, leider öffnet sich dann immer ein Fenster.
Wie kann ich die Funktion auslösen OHNE das sich das Fenster öffnet?

HTML:
<a href="http://192.168.XXX.XX/on" target="_self">EIN</a></p>

Fenster öffnet sich aber trotzdem!!
Was muss ich ändern?
 
Zuletzt bearbeitet von einem Moderator:
Werbung:
Werbung:
Vielen Dank für die Antworten,
mit _parent und _top habe ich es bereits versucht, leider funktioniert es damit auch nicht.

Die Variante mit AJAX sehe ich mir an.
Habe aber gedacht, das es eine einfachere Lösung gibt.

Meint ihr nicht, dass es eventuell noch eine einfachere Lösung gibt?
 
Zuletzt bearbeitet von einem Moderator:
Die Variante mit AJAX sehe ich mir an.
Habe aber gedacht, das es eine einfachere Lösung gibt.

Meint ihr nicht, dass es eventuell noch eine einfachere Lösung gibt?
So schwer ist das eigentlich nicht mit http://api.jquery.com/jquery.ajax/ - zumal @Sempervivum die Herangehensweise schon grob umrissen hat :(

Mit welchem Browser rufst Du den URL auf? Handelt es sich um einen Desktop- oder Mobile-Browser?
 
Sowohl als auch.
Ziel soll sein, die IP in eine Website einzubauen, um die IP nicht in die Browserzeile eingeben zu müssen. Die soll dann aber über jeden Browser erreichbar sein.
 
Werbung:
Sowohl als auch.
Ziel soll sein, die IP in eine Website einzubauen, um die IP nicht in die Browserzeile eingeben zu müssen. Die soll dann aber über jeden Browser erreichbar sein.
Erreichbar ist sie ja offensichtlich :D

Möchte an dieser Stelle aber auch darauf hinweisen, dass ein Verweisziel ohne jegliche target-Angabe grundsätzlich im aktuellen Browserfenster/-Tab geöffnet wird.

Unabhängig davon, dass eine (lokale) IP im URL steckt:
HTML:
<a href="http://127.0.0.1/">XAMPP</a>
... führt mich immer und überall im aktuellen Browser-Tab zum lokalen Webserver :cool:

Und selbst ohne target-Attribut funktioniert es nicht?

https://wiki.selfhtml.org/wiki/HTML/Textauszeichnung/a#target schrieb:
In einigen Browsern kann man über eine Konfigurationseinstellung das Öffnen neuer Fenster/… auch grundsätzlich verbieten.
Zitat-Quelle: https://wiki.selfhtml.org/wiki/HTML/Textauszeichnung/a#target
 
Danke für den Tip.
Ich möchte die Seite aber auf unterschiedlichen Systemen verwenden ohne die Browsereinstellungen zu verändern.

Das Problem ist doch bestimmt nicht neu. Ich kann mir auch eine Lösung vorstellen, indem das Fenster erst geöffnet wird und sich dann von selber Blitzschnell wieder schließt und verschwindet (ich denke sowas auch schon mal gesehen zu haben).
Aber selbst dafür weiss ich keinen Ansatz (trotz Google).
 
Das Problem ist doch bestimmt nicht neu.
Neu ist, dass es bei Dir so hartnäckig in keinem Browser funktionieren will.

Welcher es ist, hast Du mir bislang auch noch nicht beantwortet - siehe #7:
Mit welchem Browser rufst Du den URL auf?


Ich kann mir auch eine Lösung vorstellen, indem das Fenster erst geöffnet wird und sich dann von selber Blitzschnell wieder schließt und verschwindet (ich denke sowas auch schon mal gesehen zu haben).
Dürfte auch JavaScript im Spiel gewesen sein, und nennt sich umgangssprachlich PopUp-Fenster: window.open()

Da sich aber das Verhalten über die Browsergenerationen hinweg zum Teil grundlegend geändert hat, greift man heutzutage zu Inline-Popups oder Dialog-Boxen: https://wiki.selfhtml.org/wiki/Popup
 
Werbung:
Natürlich:

HTML:
<html><body>

<p class="auto-style1"><strong><span class="auto-style2">tester</span></strong></p>

<p class="auto-style1">
<img src="schiff_0029.gif" /></p>
<p class="auto-style1">
<img src="diverses_0001.gif" /></p>

<p class="auto-style1">&nbsp;</p>
<p class="auto-style3"><a href="http://192.168.xxx.xx/on" target="_self">EIN</a></p>
<p class="auto-style3"><a href="http://192.168.xxx.xx/off" target="_self">AUS</a></p>


</body>
</html>


Hierbei handelt es sich aber um eine Testseite, die auf meinem Webserver läuft.
Im großen und ganzen nicht sehr spektakulär.
 
Zuletzt bearbeitet von einem Moderator:
Werbung:
Abgesehen davon, dass es sich nicht um ein regelkonformes HTML-Dokument handelt (was jetzt im internen/privaten Hausgebrauch/Kreis auch nicht wirklich eine große Rolle spielt :D:cool:), ruft Chrome (Version 54.0.2840.99 m | Win7) die Links im aktuell geöffneten Tab auf - ganz normal halt.
mit onclick lokale IP aufrufen, aber kein Fenster öffnen
Es ist kein Problem die Funktion mit der IP auszulösen, leider öffnet sich dann immer ein Fenster.
Von daher drängen sich mir jetzt zur doch schon vorgerückten frühen Stunde (Uhrenvergleich = 03:21 :D) diese Fragen auf:
  1. Redest Du von einem neuen zweiten Fenster/Tab, oder soll /on u. /off im aktiven Fenster/Tab überhaupt nicht angezeigt, sondern die Funktion im Hintergrund gestartet werden?
  2. Hast Du eine Erweiterung installiert, die u.a. das Tab-Management regelt?
Wie z.B. Links öffnen sich in neuem Tab - wie kann ich das abstellen?
Beste Antwort schrieb:
Man sollt in der Chrome Toolbar unter Optionen Tabs die Funktion When clicking on a link, always open it in a new tab nicht aktivieren.
 
Danke für die Antworten.
zwei Fragen dazu: Wie kann ich Code Zeilen so hier im Forum so einbetten, das sie in einem html-Fenster erscheinen?
Und wo kann ich bei Chrome die Einstellungen bezüglich der Tap-Anzeige ändern? Habe da nichts gefunden.

Vielen Dank
 
Danke für die Antworten.
Gerne :)
Wie kann ich Code Zeilen so hier im Forum so einbetten, das sie in einem html-Fenster erscheinen?
Grundsätzlich gibt's dafür den [code][/code]-Tag, der nach Sprachen spezifiziert werden kann:
  1. HTML: [code=HTML][/code]
  2. CSS: [code=CSS][/code]
  3. JS: [code=JavaScript][/code]
  4. jQuery: [code=jQuery][/code]
  5. PHP: [code=PHP][/code]
  6. ...
Eine Übersicht der weiteren BBCodes, die in den Beiträgen verwendet können, findest Du hier: https://www.html.de/help/bb-codes
Und wo kann ich bei Chrome die Einstellungen bezüglich der Tap-Anzeige ändern? Habe da nichts gefunden.
Die Möglichkeit, für die Tabs Einstellungen vorzunehmen, ist wohl vor zwei o. drei Jahren von den Entwicklern entfernt worden.

Über chrome://chrome-urls/ in der Adreßzeile gelangst Du zumindest zu allen möglichen Einstellungsoptionen, die nicht in vollem Umfang im Dialogfenster enthalten sind.

In Firefox wurden auch diverse Einstellungen aus dem Dialogfenster entfernt, wie z.B. JavaScript deaktivieren, können aber weiterhin über about:config aufgestöbert und geändert werden.

Aus Deiner Frage bzgl. der Tab-Optionen schließe ich, dass auf meine erste Frage von heute Morgen bezogen, Du wirklich von einem neuen Fenster/Tab sprichst.

Was mir vorhin beim ersten Kaffee durch den Kopf gegangen ist: Verhält sich Chrome eigentlich grundsätzlich so, wenn Du im Netz unterwegs bist, oder nur speziell in diesem Anwendungsfall? Und wie verhalten sich die anderen Browser (Firefox, IE, Opera, ...), wenn sie die lokale IP aufrufen?
 
Werbung:
Ok,
wenn ich auf den Button drücke , wird die IP aufgerufen und ausgeführt und in dem gleichen Tab öffnet sich ein Blankscreen, so daß ich erst den Zurückknopf drücken muss um wieder auf die Startseite zu kommen.
Besser wäre, direkt auf der Startseite zu bleiben um weitere Funktionen ausführen zu können. Leider geht das bisher nicht .
 
Ok,
wenn ich auf den Button drücke , wird die IP aufgerufen und ausgeführt und in dem gleichen Tab öffnet sich ein Blankscreen, so daß ich erst den Zurückknopf drücken muss um wieder auf die Startseite zu kommen.
Besser wäre, direkt auf der Startseite zu bleiben um weitere Funktionen ausführen zu können. Leider geht das bisher nicht .
Wie sich die Zeiten ändern...

Noch vor ein paar Jahren haben Chrome-User im Netz um Hilfe gebeten, wie sie neue Tabs im Vordergrund geöffnet bekommen (Voreinstellung war im Hintergrund) .

Die Entwickler haben wohl irgendwann darauf reagiert, und eine 180°-Drehung hingelegt, um die Community nicht zu vergrälen.

Da kann der Einzelne mit seinen individuellen (konträren) Vorstellungen schon mal auf der Strecke bleiben.

Falls Du nicht Firefox als alternativen Browser in Betracht ziehen willst, der dem Nutzer in den Einstellungen die Option "Tabs im Vordergrund öffnen" frei überlässt, habe ich ein Chrome-Addon namens Force Background Tab ausfindig gemacht, und es einem Schnelltest unterzogen :D:cool:
 
Zurück
Oben