Ulf Lieden: SelfHTML-Browser ;-)

Beitrag lesen

Hi zusammen,

hier ein Bisschen Code, was den einen oder anderen IE5-Nutzer vielleicht gefallen könnte: Ein SelfHTML-Forums-Browser <G>. Es handelt sich um eine HTML-Application (HTA). Der Quellcode muss nur in ein Editor kopiert werden, und als Datei mit der Endung .hta abgespeichert werden. Das ganze soll kein fertiges - und auch nicht besonders hübsches - Produkt sein, und es ist jede/n hiermit ausdrücklich gestattet, Veränderungen und Verbesserungen vorzunehmen.

Features: Eine Auto-Reload-Funktion ist implementiert, die alle 10 Minuten den aktuellen Stand des SelfHTML-Forums auf dem Desktop holt. Diese Funktion wird nur ausgeführt, wenn der Browser sich auf der Hauptseite des Forums befindet, und kann über ein Checkbox abgestellt werden. Sonst ist nur grundlegende Browserfunktionen, wie vor und zurück, implementiert.

=$-)
UlfL

Nun zum Code: Beim Copy&Paste dürfen sich keine Zeilenumbrüche in den JScript-Zeilen einschleichen, dann gibt's Probleme.

<html>
<title>SelfhtmlBrowser</title>
<!-- SelfhtmlBrowser 1.0 by Ulf Lieden, ulf.lieden@tlc.de //-->
<HTA:APPLICATION
ID="SelfhtmlBrowser"
BORDER="thin"
BORDERSTYLE="normal"
CAPTION="yes"
ICON=""
MAXIMIZEBUTTON="yes"
MINIMIZEBUTTON="yes"
SHOWINTASKBAR="yes"
SINGLEINSTANCE="no"
SYSMENU="yes"
WINDOWSTATE="normal"
VERSION="1.0"

<script>
function update(){
// if location is at main page,
// and reload checkbox is checked,
// --> reload().
if(selfhtml.location == "http://www.teamone.de/selfaktuell/self_forum.html" && document.all.autoReload.checked){
  selfhtml.location.reload();

}  

// Start reload script after 10 minutes
window.setTimeout("update()",600000);
}
</script>
<style>
button { width:40; height:40; font-family:Arial; font-size:20pt }
iframe { width:103%; height:98% }
label { font-family:Arial; font-size:8pt }

</style>
<body scroll="no" bgcolor=#CCCCCC>
<!-- Button bar -->
<div id="Layer1" style="position:absolute; left:0px; top:0px; width:300px; height:60px; z-index:1">
<button onClick="parent.selfhtml.history.back()" title="Back"><b><</b></button><button onClick="parent.selfhtml.history.forward()" title="Forward"><b>></b></button><button onClick="javascript:parent.selfhtml.location.reload()" title="Reload"><b>r</b></button>
<!-- Reload checkbox -->
<input id="autoReload" type="checkbox" name="checkbox" value="checkbox" checked><label for="autoReload">AutoReload</label></div>

<!-- Main SelfHTML window -->
<iframe name="selfhtml" src="http://www.teamone.de/selfaktuell/self_forum.html" style="position:absolute; left:0px; top:40px;">
</iframe>
<script>
// Start reload script after 10 minutes
window.setTimeout("update()",600000);
</script>
</body>
</html>