Steffi: Favoriten / Bookmark

Hallo,

habe ein Script das die Homepage beim Anklicken bookmarkt.
Da ich von JS keine Ahnung hab, meine Frage, kann ich statt dem Text: Mache mich zu einem Deiner Favoriten! auch einen Button dafür einsetzen und wenn ja wie?

Anbei das script. Der Button heißt mneucb.jpg

Gruß

Steffi

<SCRIPT LANGUAGE="JavaScript">
<!-- Begin
if ((navigator.appName == "Microsoft Internet Explorer") && (parseInt(navigator.appVersion) >= 4)) {

var url="http://www.www.tierhilfe-ohne-grenzen.de";
var title="Tierhilfe ohne Grenzen e.V.!";

document.write('<A HREF="javascript:window.ext');
document.write('ernal.AddFavorite(url,title);" ');
document.write('onMouseOver=" window.status=');
document.write("'Mache mich zu einem Deiner Favoriten!'; return true ");
document.write('"onMouseOut=" window.status=');
document.write("' '; return true ");
document.write('">Mache mich zu einem Deiner Favoriten!</a>');
}
else {
var msg = "Nicht vergessen: Bookmark diese Homepage!";
if(navigator.appName == "Netscape") msg += " (CTRL-D)";
document.write(msg);
}

// End -->

  1. Versuch mal ob es geht:

    Stephan

    Code:

    ----

    <SCRIPT LANGUAGE="JavaScript">
    <!-- Begin
    if ((navigator.appName == "Microsoft Internet Explorer") && (parseInt(navigator.appVersion) >= 4)) {

    var url="http://www.www.tierhilfe-ohne-grenzen.de";
    var title="Tierhilfe ohne Grenzen e.V.!";

    document.write('<A HREF="javascript:window.ext');
    document.write('ernal.AddFavorite(url,title);" ');
    document.write('onMouseOver=" window.status=');
    document.write("'Mache mich zu einem Deiner Favoriten!'; return true ");
    document.write('"onMouseOut=" window.status=');
    document.write("' '; return true ");
    document.write('"><img src='mneucb.jpg' border="0"></a>');
    }
    else {
    var msg = "Nicht vergessen: Bookmark diese Homepage!";
    if(navigator.appName == "Netscape") msg += " (CTRL-D)";
    document.write(msg);
    }

    // End -->

    ---

    Geändert habe ich einfach Text in img ;-)

    Kann keine Garantie geben, einfach mal ausprobieren...

    1. Nabend,

      Geändert habe ich einfach Text in img ;-)

      Leider hast du sonstige Fehler nicht bemängelt und selbst noch das alt-Attribut im img-Tag vergessen.

      Bis denne,

      1. ALT? Mache ich nie, ich weiss nie, was ich da reinschreiben soll ;-)

        1. Nabend,

          ALT? Mache ich nie, ich weiss nie, was ich da reinschreiben soll ;-)

          Nein, wenn dann ein _dickes_ :(
          Informiere dich über den Sinn und Zweck von alt und überdenke dein Verhalten.

          Bis denne,

        2. Hallo Stephan (</faq/#Q-05a>)

          ALT? Mache ich nie, ich weiss nie, was ich da reinschreiben soll ;-)

          Das W3C hatte gute Gründe, als es das alt-Attribut des IMAGE-Elements als »REQUIRED« gekennzeichnet hat. Selbst ein leeres alt-Attribut bei reinen Dekografiken oder Grafiken, die schon im Text erklärt werden, ist sinnvoll, da manche Browser ansonsten den Namen der Datei anstelle des Bildes anzeigen.

          Gruß, (</faq/#Q-05c>)

          Johannes

          --
          ss:| zu:} ls:[ fo:} de:] va:} ch:) sh:( n4:| rl:( br:< js:| ie:{ fl:( mo:}
  2. Nabend,

    <SCRIPT LANGUAGE="JavaScript">

    Die type-Angabe fehlt.

    document.write('<A HREF="javascript:window.ext');

    "javascript:" gehört nicht in's href, auch sonst nirgendwo hin. Zudem gehören Funktionsaufrufe nicht ins href sondern in den entsprechenden event-Handler.

    document.write('onMouseOver=" window.status=');
    document.write("'Mache mich zu einem Deiner Favoriten!'; return true ");
    document.write('"onMouseOut=" window.status=');
    document.write("' '; return true ");

    Warum manipulierst du meine Statuszeile?

    Da ich von JS keine Ahnung hab, meine Frage, kann ich statt dem Text: Mache mich zu einem Deiner Favoriten! auch einen Button dafür einsetzen und wenn ja wie?

    Indem du anstelle des Links einfach einen Button ausgibst, der die gleiche Funktion aufruft.
    Alles was du brauchst findest du in SelfHTML.

    Bis denne,

  3. Kapiert habe ich zwar nichts, werde das einfach lassen,

    aber trotzdem danke für die Hilfe

    Gruss
    Steffi

    Hallo,

    habe ein Script das die Homepage beim Anklicken bookmarkt.
    Da ich von JS keine Ahnung hab, meine Frage, kann ich statt dem Text: Mache mich zu einem Deiner Favoriten! auch einen Button dafür einsetzen und wenn ja wie?

    Anbei das script. Der Button heißt mneucb.jpg

    Gruß

    Steffi

    <SCRIPT LANGUAGE="JavaScript">
    <!-- Begin
    if ((navigator.appName == "Microsoft Internet Explorer") && (parseInt(navigator.appVersion) >= 4)) {

    var url="http://www.www.tierhilfe-ohne-grenzen.de";
    var title="Tierhilfe ohne Grenzen e.V.!";

    document.write('<A HREF="javascript:window.ext');
    document.write('ernal.AddFavorite(url,title);" ');
    document.write('onMouseOver=" window.status=');
    document.write("'Mache mich zu einem Deiner Favoriten!'; return true ");
    document.write('"onMouseOut=" window.status=');
    document.write("' '; return true ");
    document.write('">Mache mich zu einem Deiner Favoriten!</a>');
    }
    else {
    var msg = "Nicht vergessen: Bookmark diese Homepage!";
    if(navigator.appName == "Netscape") msg += " (CTRL-D)";
    document.write(msg);
    }

    // End -->

  4. hi,

    habe ein Script das die Homepage beim Anklicken bookmarkt.

    stell' dir vor, ich hab sogar einen browser, in dem dafür schon ein menüpunkt vorhanden ist.

    gruss,
    wahsaga

  5. Hallo Steffi,

    habe ein Script das die Homepage beim Anklicken bookmarkt.

    Das Script setzt kein Lesezeichen, sondern fügt den Link zu den Favoriten hinzu. Das ist allerdings vom Ansatz her das Gleiche, da der IE begrifflich keine Lesezeichen kennt sondern nur Favoriten.

    Da ich von JS keine Ahnung hab, meine Frage, kann ich statt dem Text: Mache mich zu einem Deiner Favoriten! auch einen Button dafür einsetzen und wenn ja wie?

    Ich versuche mal zu erklären, was das Script macht.

    if ((navigator.appName == "Microsoft Internet Explorer") && (parseInt(navigator.appVersion) >= 4)) {

    Wenn der Browser sich als Internet Explorer Version 4 oder höher identifiziert ...

    var url="http://www.www.tierhilfe-ohne-grenzen.de";
    var title="Tierhilfe ohne Grenzen e.V.!";

    ... wird als URL für das Lesezeichen "http://www.www.tierhilfe-ohne-grenzen.de" und als Beschriftung des Lesezeichens "Tierhilfe ohne Grenzen e.V.!" definiert.

    Die folgenden Anweisungen:

    document.write('<A HREF="javascript:window.ext');
    document.write('ernal.AddFavorite(url,title);" ');
    document.write('onMouseOver=" window.status=');
    document.write("'Mache mich zu einem Deiner Favoriten!'; return true ");
    document.write('"onMouseOut=" window.status=');
    document.write("' '; return true ");
    document.write('">Mache mich zu einem Deiner Favoriten!</a>');

    ergeben im Ergebnis folgenden Quelltext:

    <A HREF="javascript:window.external.AddFavorite(url,title);" onMouseOver="window.status='Mache mich zu einem Deiner Favoriten!'; return true" onMouseOut="window.status=' '; return true">Mache mich zu einem Deiner Favoriten!</a>

    Das heißt, das hier ein klickbarer Link mit der Beschriftung "Mach mich zu deinem Favoriten!" definiert wird. Ergo musst du nur die "Beschriftung" des Links ändern, nämlich statt des Textes ein Bild einbinden:

    http://selfhtml.teamone.de/html/grafiken/verweise.htm

    Besser wäre an dieser Stelle meiner Meinung nach, den Code ein wenig zu straffen und alles überflüssige zu entfernen, z.B. die Manipulation der Statusleiste. Wie man so es anders machen könnte, habe ich hier mal beschrieben:

    http://forum.de.selfhtml.org/archiv/2003/10/61518/#m347069

    else {
    var msg = "Nicht vergessen: Bookmark diese Homepage!";
    if(navigator.appName == "Netscape") msg += " (CTRL-D)";
    document.write(msg);

    Hier erscheint statt des oben stehenden Links eine Meldung, wenn der verwendete Browser sich nicht als IE ab Version 4 zu erkennen gibt.

    Hoffe es hilft
    Torsten