Seite 1 von 1
Webgadget Probleme
Verfasst: 26.10.2008 12:15
von X360 Andy
Moin
Ich habe gerade en kleinen Generator geschrieben der dann eine Html Datei erzeugt.
Das ergebnis wird dann in einem neuen Fenster mit Webgadegt() angezeigt dann wird Automatisch ein Screenshot erzeugt und abgespeichert ( geht ohne weitere Probleme )Aber das Webgadget gibt den HTML Quelltext nicht richtig wieder,da das .css irgendwie nicht geladen wird und ich ein "Script"Fehler angezeigt bekomme und das Ergbnis dann nicht gerade gut aussieht

.
Wenn ich jetzt aber die Datei über RunProgram() im richtigen Browser laufen lasse gehts ohne Probleme.
Ich denke es liegt daran das ich die Datei nicht im Internet habe ?
Oder was könnte ich sonst machen ?
Ich steh irgendwie gerade auf dem Schlauch..

Verfasst: 26.10.2008 12:25
von STARGÅTE
Bitte mal (Teil)-Code zeigen, sonst können wir dir nicht Helfen.
und vielleicht auch ein stück aus der HTML wo die CCS-Datei eingebunden wird.
Verfasst: 26.10.2008 12:34
von X360 Andy
So wird Generiert
Code: Alles auswählen
code$ = "<!DOCTYPE HTML PUBLIC "+Chr(34)+"-//W3C//DTD HTML 4.0 Transitional//EN"+Chr(34)+" >"
Code$ + "<link rel="+Chr(34)+"stylesheet"+Chr(10)+" type="+Chr(34)+"text/css"+Chr(34)+" href="+Chr(34)+"http://gamercard.xbox.com/xweb/lib/css/ExternalGamerCardSkin.css"+Chr(34)+" /> "
Code$ + "<meta name"+Chr(34)+"robots"+Chr(34)+" content="+Chr(34)+"noindex,nofollow"+Chr(34)+" />"
Hier wird das Fenster erstellt
Code: Alles auswählen
Procedure cardanzeige()
If OpenWindow(#Window_1, 212, 70, 250, 149, "cardanzeige", #PB_Window_SystemMenu | #PB_Window_SizeGadget | #PB_Window_TitleBar )
If CreateGadgetList(WindowID(#Window_1))
WebGadget(#Web_0, 0, 0, 260, 150,"file://" +GetTemporaryDirectory()+"card.html")
EndIf
EndIf
EndProcedure
Hier die .Css
http://gamercard.xbox.com/xweb/lib/css/ ... rdSkin.css
Code: Alles auswählen
cardanzeige()
Delay(1000)
lResult = MessageRequester("?","Wird das Fenster richtig angezeigt ?",#PB_MessageRequester_YesNo)
If lResult = #PB_MessageRequester_Yes
Else
MessageRequester("Jetzt?","Falls die Gamercard jetzt immer noch nicht angezeigt wird........")
Delay(1000)
RunProgram(GetTemporaryDirectory()+"card.html" )
EndIf
EndIf
Verfasst: 26.10.2008 23:00
von X360 Andy
Kann es am IE liegen ?
Weil wenn ich es über Firefox öffne gehts ohne Probleme
Und beim IE wird die .CSS nicht angezeigt ( nur der Generierte Quelltext)
Jemand en Tipp was ich da machen könnte ?
Verfasst: 27.10.2008 05:01
von Little John
X360 Andy hat geschrieben:Kann es am IE liegen ?
Was Du oben gepostet hast, erzeugt keinen gültigen HTML-Code -- obwohl es möglich ist dass der Firefox das toleriert. Der Code sollte folgendermaßen aufgebaut sein:
Code: Alles auswählen
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
<html>
<head>
<link rel="stylesheet" type="text/css" href="formate.css">
</head>
<body>
</body>
</html>
Gruß, Little John
Verfasst: 28.10.2008 01:00
von X360 Andy
Ich finde es echt komisch wieso es immer und immer wieder eine Fehlermeldung kommt.
Ich glaub ich mach das lieber mit RunProgram() anstatt mir WebGadget()
Trotzdem danke für eure Hilfe
Hab den HTML Text lange und gründlich nach Fehlern durchsucht... NICHTS