Sidebar Gadget Eintragungen mit einer ID
31.12.2011
14:00:53 Uhr680 Aufrufe
14:00:53 Uhr
Noch nicht bewertet
Ich möchte ein Sidebar Gadget nutzen, kann es aber nicht, da ich mehrere der gleichen Art auf habe. Und er wohl mit den selben String Eintragungen probleme hat.
Guten Tag,
ich sitze seid gestern an einem Sidebar Gadget und komme einfach nicht weiter.
Dieses Sidebar Gadget soll einen Iframe darstellen in einer gewissen größe. Innerhalb den Optionen muss die URL angeben werden. Hat man das getan wird der Iframe angezeigt und alle 120 Sekunden aktuallisiert. Soweit so gut, doch da ich mir über dieses Iframe GameServer Anzeigen lasse, habe ich mehrere davon offen, doch nach einem Neustart oder An- und Abmelde Vorgang kann er auf die gespeicherte URL nicht mehr zugreifen, obwohl sie noch in den Settings steht.
Ich vermute mal das es daran liegt weil die bennenung des Strings immer die selbe ist "url". Daher müsste ich es eigentlich warscheinlich so eintragen lassen das er bei jedem neuen Gadget Fenster und neuer URL eine ID mit angibt und Speziell nur diese abfragt. Doch dieses übersteigt leider meine Fähigkeiten und hoffe auf eure Hilfe:
Anbei noch die HTML Seite und die Settings.ini
Settings.ini
gadget.html
und die settings.html
ich sitze seid gestern an einem Sidebar Gadget und komme einfach nicht weiter.
Dieses Sidebar Gadget soll einen Iframe darstellen in einer gewissen größe. Innerhalb den Optionen muss die URL angeben werden. Hat man das getan wird der Iframe angezeigt und alle 120 Sekunden aktuallisiert. Soweit so gut, doch da ich mir über dieses Iframe GameServer Anzeigen lasse, habe ich mehrere davon offen, doch nach einem Neustart oder An- und Abmelde Vorgang kann er auf die gespeicherte URL nicht mehr zugreifen, obwohl sie noch in den Settings steht.
Ich vermute mal das es daran liegt weil die bennenung des Strings immer die selbe ist "url". Daher müsste ich es eigentlich warscheinlich so eintragen lassen das er bei jedem neuen Gadget Fenster und neuer URL eine ID mit angibt und Speziell nur diese abfragt. Doch dieses übersteigt leider meine Fähigkeiten und hoffe auf eure Hilfe:
Anbei noch die HTML Seite und die Settings.ini
Settings.ini
01.
[Section 6] 02.
PrivateSetting_GadgetName="C:%5CUsers%5CSilent-Rain%5CAppData%5CLocal%5CMicrosoft%5CWindows%20Sidebar%5CGadgets%5Cbf3serverviewer.gadget" 03.
PrivateSetting_GadgetDropLocationX="1740" 04.
PrivateSetting_GadgetDropLocationY="0" 05.
PrivateSetting_GadgetSize="small" 06.
url="http:%2F%2Fthe-chaos-company.de%2FBF3viewer%2Fgadget%2Fccg1%2Fviewer.php" 07.
[Section 7] 08.
PrivateSetting_GadgetName="C:%5CUsers%5CSilent-Rain%5CAppData%5CLocal%5CMicrosoft%5CWindows%20Sidebar%5CGadgets%5Cbf3serverviewer.gadget" 09.
PrivateSetting_GadgetDropLocationX="1740" 10.
PrivateSetting_GadgetDropLocationY="320" 11.
PrivateSetting_GadgetSize="small" 12.
url="http:%2F%2Fthe-chaos-company.de%2FBF3viewer%2Fgadget%2Fccg2%2Fviewer.php" 13.
[Section 8] 14.
PrivateSetting_GadgetName="C:%5CUsers%5CSilent-Rain%5CAppData%5CLocal%5CMicrosoft%5CWindows%20Sidebar%5CGadgets%5Cbf3serverviewer.gadget" 15.
PrivateSetting_GadgetDropLocationX="1740" 16.
PrivateSetting_GadgetDropLocationY="640" 17.
PrivateSetting_GadgetSize="small" 18.
url="http:%2F%2Fthe-chaos-company.de%2FBF3viewer%2Fgadget%2Fccg3%2Fviewer.php"gadget.html
01.
<html> 02.
<head> 03.
<script type="text/javascript"> 04.
function init() 05.
{ 06.
document.getElementsByTagName("iframe")[0].src=System.Gadget.Settings.readString("url"); 07.
} 08.
function reFresh(){ 09.
10.
location.reload(true) 11.
} 12.
13.
window.setInterval("reFresh()",120000); 14.
15.
</script> 16.
</head> 17.
<style> 18.
body { 19.
width: 150px; 20.
height: 310px; 21.
margin: 310px 0 0 4px; 22.
background: url(back.png) no-repeat; 23.
background-color:transparent; 24.
} 25.
</style> 26.
<script> 27.
System.Gadget.settingsUI = "settings.html"; 28.
System.Gadget.onSettingsClosed = settingsClosed; 29.
30.
function settingsClosed(p_event) { 31.
//OK clicked? 32.
if (p_event.closeAction == p_event.Action.commit) { 33.
//yes, read settings here 34.
document.getElementsByTagName("iframe")[0].src=System.Gadget.Settings.readString("url"); 35.
} 36.
} 37.
</script> 38.
<body onload="javascript:init();"> 39.
<iframe src="" width="150px" height="310px" frameborder="0" scrolling="no"></iframe> 40.
</body> 41.
</html>und die settings.html
01.
<html> 02.
<head> 03.
<style> 04.
body 05.
{ 06.
width: 150px; 07.
height: 100px; 08.
font-family: Tahoma; 09.
font-size: 10px; 10.
} 11.
</style> 12.
<script> 13.
System.Gadget.onSettingsClosing = settingsClosing; 14.
function settingsClosing(event) 15.
{ 16.
if (event.closeAction == event.Action.commit) 17.
{ 18.
url = envVar.value; 19.
System.Gadget.Settings.writeString("url", url); 20.
} 21.
} 22.
23.
function init() 24.
{ 25.
document.getElementsByTagName("iframe")[0].src=System.Gadget.Settings.readString("url"); 26.
} 27.
</script> 28.
</head> 29.
30.
<body> 31.
<label for="envVar">Viewer Adresse Eintragen:</label><br /> 32.
<input type="text" name="envVar" id="envVar" length="40" /> 33.
</body> 34.
</html>



