Seite 4 von 4

Verfasst: 31.01.2005 00:24
von sharkpeter
hier ist auch nix neues :cry:

Verfasst: 31.01.2005 16:38
von Lars
Sorry, hab mal wieder etwas Zeit nicht ins Forum geguckt.
Falko hat geschrieben:Aber eine komplette HTML-Seite mit Javascript läßt sich damit nicht einfügen, oder?
Doch, warum nicht? Einzige Grenze ist PBs 64000 Bytes Grenze für einen
String, das trifft bei einer ganzen Seite u.U. schon.

Code: Alles auswählen

url$="about:<html> <body> <script type=" + #DQUOTE$ + "text/javascript" + #DQUOTE$ + "> document.write(" + #DQUOTE$ + "Hello World!" + #DQUOTE$ + ") </script> </body> </html>"
  
WebGadget(10, 0, 31, 0, 0, url$)

Verfasst: 31.01.2005 16:53
von MVXA
Lars hat geschrieben:Doch, warum nicht? Einzige Grenze ist PBs 64000 Bytes Grenze für einen
Ich dachte die Grenze wurde aufgehoben :??

Verfasst: 31.01.2005 17:00
von Lars
MVXA hat geschrieben:
Lars hat geschrieben:Doch, warum nicht? Einzige Grenze ist PBs 64000 Bytes Grenze für einen
Ich dachte die Grenze wurde aufgehoben :??
Ich wüsste nicht, iirc war das nur eine Änderung in den PB-String-
Befehlen, die bewirkt, dass der String-Buffer-Hack jetzt richtig
funktioniert.

Ich lasse mich aber sehr gerne eines besseren belehren :)

Verfasst: 31.01.2005 17:29
von MVXA
funzt doch nicht. Ich meine mal irgendwo ein beispiel gesehn zu haben wo PB mehr als 64k Strings umgehen konnte o_O.

Verfasst: 31.01.2005 21:32
von Falko
@Lars
Folgendes hatten Sharkpeter und ich vor. Hier erst mal der Code der direkt im Webgadget angezeigt werden sollte (ohne Umwege über eine externe Html-Datei). Habe so keinen Fehler finden können, aber die Seite wird leider nicht angezeigt. Hab mal das about: weggelassen.

ICQINDEXER.PB Code:

Code: Alles auswählen

url.s="<HTML>" 
url+"<BODY LANG="+Chr(34)+"de-de"+Chr(34)+"DIR="+Chr(34)+"LTR"+Chr(34)+">" 
url+"<P><IMG SRC="+Chr(34)+"http://wwp.icq.com/scripts/online.dll?icq=209864756&img=12"+Chr(34)+" NAME="+Chr(34)+"bild"+Chr(34)+" ALIGN=bottom WIDTH=75 HEIGHT=18 BORDER=0>" 
url+"<SCRIPT LANGUAGE="+Chr(34)+"JavaScript"+Chr(34)+">" 
url+"var b = new Array();" 
url+"lade = new Image();" 
url+"lade.src = "+Chr(34)+"http://wwp.icq.com/scripts/online.dll?icq=209864756&IMG=12"+Chr(34)+";" 
url+"function laden()" 
url+"{" 
url+"document.images.bild.src = lade.src;" 
url+"window.setTimeout("+Chr(34)+"laden()"+Chr(34)+",40000);" 
url+"}" 
url+"window.setTimeout("+Chr(34)+"laden()"+Chr(34)+",40000);" 
url+"</SCRIPT>" 
url+"</P>" 
url+"<P>Jens</P>" 
url+"</SCRIPT>" 
url+"<IMG SRC="+Chr(34)+"http://wwp.icq.com/scripts/online.dll?icq=265926516&img=10"+Chr(34)+" NAME="+Chr(34)+"bild"+Chr(34)+" ALIGN=bottom WIDTH=75 HEIGHT=18 BORDER=0>" 
url+"<SCRIPT LANGUAGE="+Chr(34)+"JavaScript"+Chr(34)+">" 
url+"var b = new Array();" 
url+"lade = new Image();" 
url+"lade.src = "+Chr(34)+"http://wwp.icq.com/scripts/online.dll?icq=265926516&img=10"+Chr(34)+";" 
url+"function laden()" 
url+"{" 
url+"document.images.bild.src = lade.src;" 
url+"window.setTimeout("+Chr(34)+"laden()"+Chr(34)+",40000);" 
url+"}" 
url+"</SCRIPT>" 
url+"</P>" 
url+"<P>Falko</P>" 
url+"</BODY>" 
url+"</HTML>" 
  
;Debug url ; zum nachprüfen des Strings 

If OpenWindow(0,0,0,122,172,#PB_Window_SystemMenu,"Wer ist Online?") 
  If CreateGadgetList(WindowID(0)) 
    WebGadget(1,1,1,120,170,url) 
    Repeat : Until WaitWindowEvent()=#PB_Event_CloseWindow 
  EndIf 
EndIf 
CloseWindow(0) 
End



Und hier die HTML-Datei, die ich oben im Programm umgestellt habe zu einem String. Nur um zu zeigen, was da angezeigt werden soll.
ICQINDEXER.html

Code: Alles auswählen

<HTML>
<BODY LANG="de-DE" DIR="LTR"> 
<P><IMG SRC="http://wwp.icq.com/scripts/online.dll?icq=209864756&img=12" NAME="bild" ALIGN=BOTTOM WIDTH=75 HEIGHT=18 BORDER=0> 
<SCRIPT LANGUAGE="JavaScript"> 
var b = new Array(); 
lade = new Image(); 
lade.src = "http://wwp.icq.com/scripts/online.dll?icq=209864756&img=12"; 

function laden() 
{ 
document.images.bild.src = lade.src; 
window.setTimeout("laden()",40000); 
} 
window.setTimeout("laden()",40000); 
</SCRIPT> 
</P> 
<P>Jens</P> 
</SCRIPT> 
<IMG SRC="http://wwp.icq.com/scripts/online.dll?icq=265926516&img=10" NAME="bild" ALIGN=BOTTOM WIDTH=75 HEIGHT=18 BORDER=0> 
<SCRIPT LANGUAGE="JavaScript"> 
var b = new Array(); 
lade = new Image(); 
lade.src = "http://wwp.icq.com/scripts/online.dll?icq=265926516&img=10"; 

function laden() 
{ 
document.images.bild.src = lade.src; 
window.setTimeout("laden()",40000); 
} 
window.setTimeout("laden()",40000); 

</SCRIPT> 
</P> 
<P>Falko</P> 
</BODY> 
</HTML> 

Verfasst: 01.02.2005 14:29
von Lars
Sorry, ich habe auch keine Ahnung, warum das nicht funktioniert.
Ich teste nochmal etwas, ich fürchte aber, dass das nicht funktionieren
wird.