anaboe.net

Webseite als Startseite festlegen

Zielstellung

Sie möchten einen Link auf Ihrer Homepage anbringen, mit dessen Hilfe die Webseite im Internet Explorer als Startseite festgelegt wird.

JScript - Code

var site = "http://www.example.org";

function startpage() {
  document.all.helpme.setHomePage(site);
}

HTML-Code

<body>
  <!-- HTML -->
  <script type="text/javascript" language="JScript">
    if(typeof document.body.style.behavior != 'undefined')
      document.write('<a id="helpme" style="behavior:url(#default#homepage)" href="#" onclick="startpage();return false;">als Startseite festlegen<\/a>');
  </script>
  <!-- HTML -->
</body>

Erläuterungen

Der Code im Körper der HTML-Seite schreibt einen Link dynamisch in das Dokument. Dies geschieht nur dann, wenn der Browser die für das Setzen der Startseite notwendigen JScript-Methoden kennt. Wichtig ist die Zuweisung behavior:url(#default#homepage) zum style-Attribut, die dafür sorgt, dass die Methode setHomePage überhaupt zur Verfügung steht. Die Funktion im Kopfbereich der HTML-Seite greift mit Hilfe des all-Objektes auf das Element mit der ID helpme zu und ruft die Methode setHomePage auf.

Es kann jedes beliebige HTML-Element in Verbindung mit dem onclick-Eventhandler und der genannten Zuweisung zum style-Attribut zum Einsatz kommen.