Bookmark mit automatischer Domainerkennung
Tobi
- javascript
Hallo!
ich will auf meiner Seite ein Bookmark-Script einbauen
(über den Sinn will ich hier nicht diskutieren).
Als Bookmark-URL und Titel will ich meinen Domainnamen verwenden.
Nachdem ich einige Scripte gefunden habe, verzweifle ich nun an folgendem Problem:
Der Domainname soll automatisch eingesetzt werden!
Per SSI kann ich keinen Domainnamen einbinden, da ich "<!-- ... //-->" schon im Javascript verwende (?)... jedenfalls gibt's ne Fehlermeldung
var bookmarktitle=window.location.host; funktionert beim Titel,
jedoch nicht bei var bookmarkurl=window.location.host; (???)
hier das Script:
...
<script language="JavaScript1.2">
<!--
var bookmarkurl="http://www.meineDomain.de";
var bookmarktitle=window.location.host;
function bookmark() {
var lang;
var name = navigator.appName;
var version = navigator.appVersion;
if (name=="Microsoft Internet Explorer" && version >= "4.0") {
lang = (navigator.browserLanguage);
if(document.all){window.external.AddFavorite(bookmarkurl,bookmarktitle)}
}
else {
lang = (navigator.language);
var msg='Bookmark: STRG + D.';
alert(msg);}
}
//-->
</script>
...
<a href="javascript:bookmark()">Bookmark</a>
...
MfG.
Tobi
Hallo.
var bookmarktitle=window.location.host; funktionert beim Titel,
jedoch nicht bei var bookmarkurl=window.location.host; (???)
location.host liefert dir auch nur den Host aus und nicht "http://".
Wenn du aber bookmarkurl="http://"+window.location.host; notierst sollte es klappen.
Ich hoffe ich konnte helfen, H2O
Wenn du aber bookmarkurl="http://"+window.location.host;
SUPER! geht. Danke!!!! * :))
*ich hätte schon vor einer Std. fragen sollen... :(
Hallo.
SUPER! geht. Danke!!!! * :))
Kein Problem.
*ich hätte schon vor einer Std. fragen sollen... :(
Oder gar nicht fragen *g*
Versuche dann am Besten selber den Fehler zu finden.
Warum könnte es nicht klappen?
Weil die URL nicht stimmt.
Also hättest du nachsehen können, was dir location.host denn überhaupt ausgibt.
Und dann wärest du selber drauf gekommen.
Ich habe es mir gedacht, habe zur Sicherheit aber auch lieber nochmal in SELFHTML nachgesehen:
http://de.selfhtml.org/javascript/objekte/location.htm#host
Und das Beispiel zeigt klar, wo dein Fehler lag.
Schönen Tag noch, H2O
Hallo.
Versuche dann am Besten selber den Fehler zu finden.
Weil die URL nicht stimmt.
ich habe nach Javascript, PHP, SSI-Fehlern gesucht
das "location.host" www.meineDomain.de ausgibt war mir klar,
ich habe nur nicht an das nötige "http://" gedacht, da z.B. der ie eine URL auch ohne "http://" akzeptiert :)
Ich habe es mir gedacht, habe zur Sicherheit aber auch lieber nochmal in SELFHTML nachgesehen:
http://de.selfhtml.org/javascript/objekte/location.htm#host
da hatte ich location.host her, :)
hatte vorher per php/ssi die domain eingefügt (allerdings ohne "http://")
Und das Beispiel zeigt klar, wo dein Fehler lag.
zeigt mir nicht "http://"
"window.external.AddFavorite" benötigt "http://" - dies steht da nicht. :)
D A N K E !
MfG.
Tobi
Hallo.
ich habe nach Javascript, PHP, SSI-Fehlern gesucht
das "location.host" www.meineDomain.de ausgibt war mir klar,
ich habe nur nicht an das nötige "http://" gedacht, da z.B. der ie eine URL auch ohne "http://" akzeptiert :)
OK, der IE.
Dann wusstest du also nur nicht, dass die Bookmarks immer mit dieser Angabe beginnen.
Denn schließlich, kannst du auch Daten vom eigenen PC darin ablegen ("file:///").
http://de.selfhtml.org/javascript/objekte/location.htm#host
da hatte ich location.host her, :)
hatte vorher per php/ssi die domain eingefügt (allerdings ohne "http://")
Dann entschuldige. Ich dachte du hättest selber nicht gesucht.
Das der Fehler woanders lag, war mir nicht klar.
zeigt mir nicht "http://"
"window.external.AddFavorite" benötigt "http://" - dies steht da nicht. :)
Ja... Das steht da nicht. Aber jetzt weißt du's ja ;)
Schönen Tag noch, H2O
Moin Moin !
Per SSI kann ich keinen Domainnamen einbinden, da ich "<!-- ... //-->" schon im Javascript verwende (?)... jedenfalls gibt's ne Fehlermeldung
.. die da lautet ?
Übrigens: SSI läuft auf der Server-Seite und nutzt "nur zufällig" eine an HTML-Kommentare angelehnte Syntax. Der Browser sieht vom SSI gar nichts. Beispiel:
Auf dem Webserver:
<script type="text/javascript" language="Javascript"><!--
<!--
document.writeln('<!--#include virtual="foobar.txt" -->');
//-->
</script>
Im Browser:
<script type="text/javascript" language="Javascript"><!--
<!--
document.writeln('Dies ist der Inhalt von foobar.txt.');
//-->
</script>
Alexander
<script type="text/javascript" language="Javascript"><!--
<!--
document.writeln('<!--#include virtual="foobar.txt" -->');
//-->
</script>
Hi,
der Fehler lag beim "http://" ... (siehe H2O)
mit SSI gehts jetzt auch :)
Danke!