Frage zu Webgadget

Für allgemeine Fragen zur Programmierung mit PureBasic.
Benutzeravatar
sharkpeter
Beiträge: 474
Registriert: 29.08.2004 16:18
Wohnort: Dresden
Kontaktdaten:

Beitrag von sharkpeter »

hier ist auch nix neues :cry:
PB3.94 bis 6.xx / (Win98/98SE/ME/XPProSP3/WINVista-X32)/WIN7HP-X64/WIN8PRO-X32/WIN10-64

Nichts wissen macht nichts, sich dumm stellen aber schon.
Benutzeravatar
Lars
Beiträge: 347
Registriert: 31.08.2004 23:53
Wohnort: Shanghai
Kontaktdaten:

Beitrag 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$)
Lars
The only problem with troubleshooting is, that sometimes the trouble shoots back.
P4 2,6Ghz, 512MB RAM, GeForce 6200, WinXP Pro SP2, PB V3.94
Benutzeravatar
MVXA
Beiträge: 3823
Registriert: 11.09.2004 00:45
Wohnort: Bremen, Deutschland
Kontaktdaten:

Beitrag von MVXA »

Lars hat geschrieben:Doch, warum nicht? Einzige Grenze ist PBs 64000 Bytes Grenze für einen
Ich dachte die Grenze wurde aufgehoben :??
Bild
Benutzeravatar
Lars
Beiträge: 347
Registriert: 31.08.2004 23:53
Wohnort: Shanghai
Kontaktdaten:

Beitrag 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 :)
Lars
The only problem with troubleshooting is, that sometimes the trouble shoots back.
P4 2,6Ghz, 512MB RAM, GeForce 6200, WinXP Pro SP2, PB V3.94
Benutzeravatar
MVXA
Beiträge: 3823
Registriert: 11.09.2004 00:45
Wohnort: Bremen, Deutschland
Kontaktdaten:

Beitrag von MVXA »

funzt doch nicht. Ich meine mal irgendwo ein beispiel gesehn zu haben wo PB mehr als 64k Strings umgehen konnte o_O.
Bild
Benutzeravatar
Falko
Admin
Beiträge: 3535
Registriert: 29.08.2004 11:27
Computerausstattung: PC: MSI-Z590-GC; 32GB-DDR4, ICore9; 2TB M2 + 2x3TB-SATA2 HDD; Intel ICore9 @ 3600MHZ (Win11 Pro. 64-Bit),
Acer Aspire E15 (Win11 Home X64). Purebasic LTS 6.11b1
HP255G8 Notebook @AMD Ryzen 5 5500U with Radeon Graphics 2.10 GHz 3.4GHz, 32GB_RAM, 3TB_SSD (Win11 Pro 64-Bit)
Kontaktdaten:

Beitrag 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> 
Bild
Win11 Pro 64-Bit, PB_6.11b1
Benutzeravatar
Lars
Beiträge: 347
Registriert: 31.08.2004 23:53
Wohnort: Shanghai
Kontaktdaten:

Beitrag 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.
Lars
The only problem with troubleshooting is, that sometimes the trouble shoots back.
P4 2,6Ghz, 512MB RAM, GeForce 6200, WinXP Pro SP2, PB V3.94
Antworten