Seite als Startseite und zu Favoriten

DonBastiano

Angesehenes Mitglied
Hi Ihr,

würde gerne eine Grafik auf mein Familienforum legen und wenn mann diese klickt öffnet sich ein Fenster und mann wird gefragt, ob mann die Seite (familienforum) zu seinen favoriten hinzufügen möchte!

Wie realisiere ich das?
Brauche ich dafür ein Script?


Das gleiche wollte ich auch noch machen für /Seite (familienforum) als Startseite



Vielen Dank für Eure Hilfe!



Basti
 
Hi Basti

Du brauchst dazu Javascript

<a href onclick="javascript:window.external.AddFavorite(location.href,document.title)"><img src="image.jpg"</a>

Gruss
Suppi
 
Hi Basti,

der genannte Code funktioniert aber nur im IE. Nutze folgenden der sowohl im IE als auch im Firefox funktioniert (ca. 95 % aller User abgedeckt):

CODE
<head>

<script language="JavaScript">
function addNet(url,titel){
if((typeof window.sidebar=="object") && (typeof window.sidebar.addPanel=="function")){window.sidebar.addPanel(titel,url,"");}else{alert("Sie nutzen eine veralterte Netscape Version!\nLesezeichen hinzufügen ist nicht möglich!");}}
function lesezeichen(){var url=window.location.href,t=document.title,ap=navigator.appName;
if(ap=="Microsoft Internet Explorer"){window.external.AddFavorite(url,t);}else{
if(ap=="Netscape"){addNet(url,t);}else{alert("Mit Ihren Browser ist kein Lesezeichen hinzufügen über Javascript möglich.\nBitte legen sie das Lesezeichnen manuell an.\nURL:"+url);};}};
</script>

</head>

<body>

<a href="javascript:lesezeichen()"><img src="image.jpg"></a>

</body>



Ein Script um die Website als Startseite festzulegen, gibt es meiner Ansicht nach keins was im IE und Firefox funktioniert, daher kann ich Dir da keine Empfehlung geben.

Gruß
Mirko
 
CODE
<head>

<script language="JavaScript">
function addNet(url,titel){
if((typeof window.sidebar=="object") && (typeof window.sidebar.addPanel=="function")){window.sidebar.addPanel(titel,url,"");}else{alert("Sie nutzen eine veralterte Netscape Version!\nLesezeichen hinzufügen ist nicht möglich!");}}
function lesezeichen(){var url=window.location.href,t=document.title,ap=navigator.appName;
if(ap=="Microsoft Internet Explorer"){window.external.AddFavorite(url,t);}else{
if(ap=="Netscape"){addNet(url,t);}else{alert("Mit Ihren Browser ist kein Lesezeichen hinzufügen über Javascript möglich.\nBitte legen sie das Lesezeichnen manuell an.\nURL:"+url);};}};
</script>

</head>

<body>

<a href="javascript:lesezeichen()"><img src="image.jpg"></a>

</body>


Hallo

Ich habe bei mir auch mal dieses Script eingesetzt auf dieser Seite:
https://spaceart.de/Artikel/sg004.shtml
(ganz nach unten Scrollen bitte)

Im Internet Explorer klappt das auch wunderbar.
Nur im Firefox tritt noch ein kleines Problem auf:

1.) Man klickt auf den Link "Bookmark setzen (IE + Firefox)"
2.) Man bestätigt das kleine "Lesezeichen hinzufügen"-Fenster mit "OK".
3.) Man ruft das Lesezeichen über das Firefox-Menü "Lesezeichen" auf und klickt es mit der rechten Maustaste an.
4.) Man klickt dann ganz unten auf "Eigenschaften"

So, und in dem nun erscheinenden Fenster "Einstellungen für ..." ist ja ein Haken gesetzt bei "Dieses Lesezeichen in der Sidebar laden".

Wie kann ich denn das obige Script soweit verändern, dass beim Anlegen des Lesezeichens dieser Haken eben nicht gesetzt wird?

Über Eure Hilfe würde ich mich wirklich riesig freuen
smile.gif

Gruß
Ingo
 
QUOTE (SPACEart @ Fr 24.08.2007, 10:57)Wie kann ich denn das obige Script soweit verändern, dass beim Anlegen des Lesezeichens dieser Haken eben nicht gesetzt wird?


Soweit ich weiss, lässt sich dieses Verhalten (open in sidebar) nicht weiter beeinflussen. Die Bookmarkingfunktion ist im Firefox damit wohl leider unbrauchbar.
 
QUOTE (Nitram @ Fr 24.08.2007, 11:14)Soweit ich weiss, lässt sich dieses Verhalten (open in sidebar) nicht weiter beeinflussen. Die Bookmarkingfunktion ist im Firefox damit wohl leider unbrauchbar.

Hallo

Jo, ich habe diesbezüglich nun auch noch mal ne ganze Weile herumgegoogelt.
Und auch ich bin zu dem Schluss gekommen, dass die Bookmarkingfunktion im Firefox nur mit dieser Sidebar-Geschichte machbar ist.
Und da das meiner Meinung nach nicht viel taugt, werde ichs lassen.

Darum möchte ich diesen "Lesezeichen"-Link auf meiner Seite nur im Internet-Explorer sichtbar machen und natürlich auch nur, wenn beim User Javascript aktiviert ist.

Das mit dem Javascript könnte man ja so lösen, dass der Link mit document.write geschrieben wird.
Dann würde er bei deaktiviertem Javascript ja nicht angezeigt werden.

Aber wie mache ich es, dass er nur angezeigt wird, wenn der User den IE nutzt?
Könntet Ihr mir da vielleicht nochmal helfen?

Gruß
Ingo
 
QUOTE (SPACEart @ Fr 24.08.2007, 14:35)Aber wie mache ich es, dass er nur angezeigt wird, wenn der User den IE nutzt?


Such mal nach "Browserweiche".
In PHP könnte man das z.b. so machen:

CODE
<?php
if (strstr(getenv('HTTP_USER_AGENT'), 'MSIE')) {
?>
Hier der HTML/Javascript-Krams der nur fuer den IE gedacht ist.
<?php
}
?>



Überleg dir aber mal ob es nicht sinnvoller wäre stattdessen Links zu Social-Bookmarking-Diensten einzusetzen. Die bringen IMO mehr und sind dann auch nicht browser-spezifisch.
 
Hallo

Danke für die schnelle Hilfe erstmal.


QUOTE (Nitram @ Fr 24.08.2007, 13:39)Such mal nach "Browserweiche".


Ich habs nun einfach mit "Conditional Comments" gemacht.
So wie hiet beschrieben: http://www.drweb.de/html/conditional_comments.shtml



QUOTE (Nitram @ Fr 24.08.2007, 13:39)Überleg dir aber mal ob es nicht sinnvoller wäre stattdessen Links zu Social-Bookmarking-Diensten einzusetzen. Die bringen IMO mehr und sind dann auch nicht browser-spezifisch.

Spräche Deiner meinung etwas dagegen solche Social-Bookmarking-Links noch zusätzlich anzubieten?

Gruß
Ingo
 
Zurück
Oben