• Apfeltalk ändert einen Teil seiner Allgemeinen Geschäftsbedingungen (AGB), das Löschen von Useraccounts betreffend.
    Näheres könnt Ihr hier nachlesen: AGB-Änderung
  • Viele hassen ihn, manche schwören auf ihn, wir aber möchten unbedingt sehen, welche Bilder Ihr vor Eurem geistigen Auge bzw. vor der Linse Eures iPhone oder iPad sehen könnt, wenn Ihr dieses Wort hört oder lest. Macht mit und beteiligt Euch an unserem Frühjahrsputz ---> Klick

brauche hilfe bei widget: wie url aufrufen

  • Ersteller pleibling
  • Erstellt am

LaForce

Transparent von Croncels
Registriert
18.01.06
Beiträge
309
openURL('http://server/schalter.php?sender=12345&status=True')

und außerdem:

selfHTML ;)
 

pleibling

Gast
cool. und damit wird dann kein fenster angezeigt?

müsste der link dann so aussehen: <a href="javascript:oops:penURL('http://rechner/quicksswitch.php?sender=1716&event=switch:1')"><img src=an.png></a> ?

gibt es sonst in javascript oder applescript nicht sowas wie fopen?

widget sieht zur zeit so aus:

homecontrol.jpg
 
Zuletzt bearbeitet von einem Moderator:

Nogger

Damasonrenette
Registriert
05.11.05
Beiträge
494
Da du die Rückgabe des Aufrufs nicht brauchst:

Code:
 <a href="#" onclick="return schalten('1716', 'switch:1');"><img src=an.png></a>

<script type="text/javascript">
function schalten(sender, event) {
  var request = new XMLHttpRequest();
  request.open("GET", 
     "http://rechner/quicksswitch.php?sender=' + sender + '&event=" + event, true);
  request.send();
  return false;
}
</script>
 

pleibling

Gast
hammer, das sieht genau aus, wie das was ich brauche. hab das mal in meine seite eingebaut.

wenn ich auf was klicke, dann passiert nur leider nichts.

ich habe das wie folgt verwendet:

Code:
<script type="text/javascript">
function schalten(sender, event) {
  var request = new XMLHttpRequest();
  request.open("GET", 
     "http://benutzername:[email protected]/quickswitch.php?sender=' + sender + '&event=" + event, true);
  request.send();
  return false;
}
</script>

	<body>
	<span class="schalter">

	<a href="#" onclick="return schalten('17168', 'switch:1');"><img src=an.png></a>
	<a href="#" onclick="return schalten('17168', 'switch:0');"><img src=aus.png></a>

wenn ich aber die url manuell eingebe (
Code:
http://benutzername:[email protected]/quickswitch.php?sender=17168&event=switch:0
)

dann klappt das aber problemlos. habe die html seite im safari und dem internet explorer (mac) versucht, leider ohne erfolg. aber ich denke wir sind auf der richtigen fährte. das scheint genau das zu sein was ich suche - es wird geschaltet aber ohne das es angezeigt wird (quasi ein fire and forget), oder?

könntest du nochmal schauen ob irgendwo was fehlt oder falsch ist?

vielen dank für deine hilfe ...
 

Nogger

Damasonrenette
Registriert
05.11.05
Beiträge
494
Aaah, jetzt kommen langsam die wesentlichen Details.

http://benutzername:[email protected]/

Gibt es so eigentlich garnicht als URL. Die Browser extrahieren daraus den Benutzernamen und das Paßwort, um sie als Zusatzdaten zu der richtigen URL (hier: http://192.168.40.100/) mitzuschicken.

Code:
<script type="text/javascript">
function schalten(sender, event) {
  var user = "der username";
  var pass = "das passwort";
  var request = new XMLHttpRequest();
  request.open("GET", 
     'http://192.168.40.100/quickswitch.php?sender=' + sender +
     '&event=' + event, true, user, pass);
  request.send();
  return false;
}
</script>