Thema Webbrowser

Hi Guyabano,

danke für die schnelle Antwort.

Instanz habe ich selbstverständlich angelegt. Ich denke das ich den falschen Text schnappe, habe die Anweisung von Paresy nicht genau verstanden. Deshalb die Frage nach dem Snapshot.

Bin was HTML und PHP angeht nicht die große Leuchte gebe ich zu.

Gruß

Lothar

Anbei Screnshot wie ich den Parser eingerichtet habe. Wahrscheinlich liegt da schon der Fehler.

Lothar

screenshot.JPG

In der Grafik liegt schon der Erste Fehler. Das soll nicht die Variable ‚WetterMSNP‘ sein, sondern die ‚WetterMSN‘ . Die ‚P‘ wird erst ausgegeben, wenn sie durch den UTF8 Filter gelaufen ist und es ist auch die, die im Webbrowser angezeigt wird.

Hast du den WWW Reader auch mit den TextParser Instanzen richtig verknüpft ?

Franz

Hallo,

ja, hab ich richtig verknüpft, hab die Variablen Geschichte von Paresy nicht richtig verstanden und zuerst ohne den Filter versucht, da geht es jedoch schon nicht. Das mit der Variable ist schnell korrigiert, aber nicht der eigentliche Fehler glaube ich.

Gruß

Lothar

Hallo,

klappt soweit ganz gut bei mir, wenn ich ohne Script arbeite.
Beim aufruf vom script bekomme ich eine Fehlermeldung in der Zeile.

SetValueString($WetterMSNP.„P“, $var.utf8_decode(GetValueString($WetterMSNP)));

was mache ich hier falsch ?

cu uwe

ja klar, du muss die zeile so nehmen wie sie weiter oben steht:

SetValueString($IPS_VARIABLE."P", $var.utf8_decode(GetValueString($IPS_VARIABLE)));

Und es muss beide Variablen ‚WetterMSN‘ und ‚WetterMSNP‘ gegeben sein

mfG franz

Danke franz,

wer richtig liesst ist im Vorteil. Klappt jetzt. Aber eine Frage habe ich noch, wie kann ich die beiden Grafiken teilen und auf 2 Seiten darstellen.

cu uwe :confused:

Das habe ich auch gemacht. Du musst eben nochmals 2 Variablen anlegen (nach dem gleichen Prinzip wie die ersten) dann zweiten textparser mit Cut an der richtigen Stelle im Source Code, und dann geht es einfach

mgG Franz

Also bei mir klappt es noch nicht, glaube immer noch das das Problem mit dem in meinem Screenshot gezeigten settings zusammen hängt.

Gruß

Lothar

Ich brauche mal Eure Hilfe bekomme es einfach nicht hin. Ich möchte so wie im Beispiel weiter oben eine andere Seite in mein Designer darstellen.
Die Seite ist

hier möchte ich die Tabelle „Wetterwarnungen für Mecklenburg-Vorpommern“

ausschneiden. Ich finde hier keine möglichkeit, bin über jeden Tip oder Beispiel dankbar.

Cu uwe

Hallo,

ich habe seit gestern ein Problem mit dem Webbrowser um die Wetterdaten
von http://wetter.msn.com/local.aspx?wealocations=wc:8244481
auszulesen.
Wenn ich es normal auslese, ohne das Script zum formatieren klappt es wunderbar. Schiebe ich aber alles durch das script:
<?
/*


IP-SYMCON Event Scripting


File : WetterMSNParser.ips.php
Trigger :
Interval :
*/
$var= ’
<html>
<head>
<style type=„text/css“>@import url(„http://stc.msn.com/br/gbl/css/4/gtl_sitegeneric.css“);</style>
<!–[if IE]><style type=„text/css“>@import url(„http://stc.msn.com/br/gbl/css/4/ie.css“);</style>
<![endif]–><!–[if lt IE 5.5000]><style type=„text/css“>@import url(„http://stc.msn.com/br/gbl/css/4/ie5.css“);</style>
<![endif]–><script type=„text/javascript“ src=„http://stj.msn.com/br/gbl/js/3/mozcompat.js“></script>
<script type=„text/javascript“ src=„http://ads1.msn.com/library/dap.js“></script>
<script type=„text/javascript“ src=„http://stj.msn.com/br/gbl/js/3/navigation.js“>
</script><style type=„text/css“>@import „http://st.msn.com/as/wea3/css/weather15classic.css“;</style>
<script type=„text/javascript“ src=„http://video.msn.com/js/vp.js“></script>
<script src=„http://st.msn.com/as/wea3/js/de-de/mru10.js“></script>
<script src=„http://st.msn.com/as/wea3/js/de-de/emaf.js“></script>
<script type=„text/javascript“ src=„http://hp.msn.com/scr/op/ol-fdbkv3_r1.js“></script>
</head>
<body scroll=no>
';

SetValueString($IPS_VARIABLE.„P“, $var.utf8_decode(GetValueString($IPS_VARIABLE)));

?>

Kommt eine Fehlermeldung: IE Skriptfehler Zeile 2, Zeichen 7, Fehler ungültiges Zeichen, Code 0.

Aber wie gesagt es hat bis gestern funktioniert.

Wer kann mir da weiterhelfen. Habe am Rechner nichts neues gemacht.

cu uwe

Hallo,

ich hab nochmal versucht das Teil ans laufen zu bekommen.

Funktioniert nicht!

Ich bekomme als html output: Notice: Unable to locate IPSVariable: >

Danach folgen Fragmente des ausgeschittenen Textes: gefühlte Temperatur usw.

Was läuft da falsch?

Kann das mein security tool sein oder bowser einstellungen?

Hilfeeee…

Viele Grüße

Lothar

Hallo,

nach langem probieren habe ich den Fehler gefunden.

Einziges Problem sind die Umlaute, diese werden trotz Filter nicht dargestellt.

Was kann das sein?

Danke und Gruß

Lothar

Hallo,

es funktioniert jetzt, nur G*** weiß warum.

Wie bekommt man die Schrift denn etwas kleiner?

Gruß

Lothar

Auf der Suche nach einer Möglichkeit html text in einen String einzulesen, bin ich auf dieses Beispiel gestoßen.

Allerdings kommt als Fehlerausgabe:

<br />
<b>Notice</b>:  Undefined variable: IPS_VARIABLE in <b>D:\Programme\IP-SYMCON\scripts\.currentscript</b> on line <b>29</b><br />
<br />
<b>Notice</b>:  Undefined variable: IPS_VARIABLE in <b>D:\Programme\IP-SYMCON\scripts\.currentscript</b> on line <b>29</b><br />
<br />
<b>Notice</b>:  Unable to locate IPSVariable:  in <b>D:\Programme\IP-SYMCON\scripts\.currentscript</b> on line <b>29</b><br />


Womit hängt das jetzt zusammen, funktioniert die Funktion IPS_VARIABLE nicht richtig? Leider ist dazu auch in der Dokumentation nichts zu finden … !?

Ich denke so könntest Du das gebrauchen.
$var ist Dein html Code und die „Speichervariable“ mußt Du als Global anlegen.


SetValueString("Speichervariable", utf8_decode($var));

Hallo Thomas,

danke für den Hinweis, hatte mir schon etwas in der Art gedacht … aber warum hat Paresy dann das hier in seinem Beispiel verwendet:

SetValueString($IPS_VARIABLE."P", $var.utf8_decode(GetValueString($IPS_VARIABLE)));

Scheinbar hat aber das Schreiben trotz der Fehlerausgabe in „P“ geklappt …

Ohne mir jetzt den ganzen Beitrag durchlesen zu müssen, denke ich, dass $IPS_VARIABLE hier zur Abfrage des Triggers verwendet wurde, da in $IPS_VARIABLE (intern IPS) die Variable abgelegt wird die das Script getriggert hat.

Wie du hier schön nachlesen kannst, soll an dieser Stelle der Name der IPS-Variablen eingesetzt werden in die du den HTML-String geschrieben haben willst.

[sorry, aber ich mag diesen Smilie :smiley:]

Ein Beispiel findest du da auch.

Gruß,

Toni

Jetzt wo Du mich auf das „Fu… Manual“ hingewiesen hast, fällts mir auf:D

Aber den Syntax kenne ich schon mein lieber Toni, hatte das ja weiter oben schon geschrieben.:wink:

SetValueString(„Speichervariable“, utf8_decode($var));