/ Forside / Teknologi / Udvikling / Java Scripts / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Java Scripts
#NavnPoint
molokyle 5410
Klaudi 2799
smorch 2439
kim 1360
Harlekin 1134
bentjuul 984
gibson 800
severino 695
Random 675
10  konsulent.. 626
Føj til foretrukne
Fra : Erling Sørensen


Dato : 06-06-04 21:49

Hej
Jeg har fundet nedenstående på HTML.dk.
Det virker egentlig udmærket, men kan det tilrettes så "var url" og "var
tittle" hentes fra <title> og URL på den aktuelle side?

<SCRIPT LANGUAGE="JavaScript">

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

var url="http://www.html.dk/faq";
var title="FAQ om webdesign på html.dk";

document.write('<p><a
href="javascript:window.external.AddFavorite(url,title);"');
document.write('">Klik her for at tilføje denne side til dine
foretrukne!</a>');
}
else {
var msg = "Husk at bookmarke denne side!";
if(navigator.appName == "Netscape") msg += " (CTRL-D)";
document.write(msg);
}

// End -->
</script>

mvh
Erling



 
 
Erik Ginnerskov (06-06-2004)
Kommentar
Fra : Erik Ginnerskov


Dato : 06-06-04 22:35

Erling Sørensen wrote:

> <SCRIPT LANGUAGE="JavaScript">

Hvis du har fundet den kodelinje på html.dk, må det bero på en fejl. Det er
ikke nødvendigt at definere language, når man sætter et javascript. Det er
derimod obligatorisk at definere type. Den rigtige formulering skal derfor
være <script type="text/javascript">

> <!-- Begin
> if ((navigator.appName == "Microsoft Internet Explorer") &&
> (parseInt(navigator.appVersion) >= 4)) {
> var url="http://www.html.dk/faq";
> var title="FAQ om webdesign på html.dk";
> document.write('<p><a
> href="javascript:window.external.AddFavorite(url,title);"');
> document.write('">Klik her for at tilføje denne side til dine
> foretrukne!</a>');
> }
> else {
> var msg = "Husk at bookmarke denne side!";
> if(navigator.appName == "Netscape") msg += " (CTRL-D)";
> document.write(msg);
> }
> // End -->
> </script>

> Jeg har fundet nedenstående på HTML.dk.
> Det virker egentlig udmærket, men kan det tilrettes så "var url" og
> "var tittle" hentes fra <title> og URL på den aktuelle side?

Jeg har netop i anden sammenhæng haft fat i de samme parametre. Jeg henter
og bruger dem på denne måde:

titel = escape("Hjemmesideskolen")
adresse = escape(location.href)
document.write('<a href="mailto:din@ven.dk?subject=' + titel + '&body=' +
adresse + '"><img src="/images/anbefal.gif"width="20" height="16" alt=""
title="Anbefal denne side til en ven" /></a>');

Prøv, om du kan bruge det til dit formål.

--
Med venlig hilsen
Erik Ginnerskov
http://hjemmesideskolen.dk - http://html-faq.dk
http://hjem.get2net.dk/egin



Erling Sørensen (07-06-2004)
Kommentar
Fra : Erling Sørensen


Dato : 07-06-04 17:46

> > <SCRIPT LANGUAGE="JavaScript">
>
> Hvis du har fundet den kodelinje på html.dk, må det bero på en fejl. Det
er
> ikke nødvendigt at definere language, når man sætter et javascript. Det er
> derimod obligatorisk at definere type. Den rigtige formulering skal derfor
> være <script type="text/javascript">

http://www.html.dk/faq/00002/

mvh
Erling



Lasse Reichstein Nie~ (07-06-2004)
Kommentar
Fra : Lasse Reichstein Nie~


Dato : 07-06-04 21:35

"Erling Sørensen" <removethis_erling@soerensen.tdcadsl.dk> writes:

(Husk at skrive hvem du citerer!)

>> > <SCRIPT LANGUAGE="JavaScript">
>>
>> Hvis du har fundet den kodelinje på html.dk, må det bero på en fejl.
>
> http://www.html.dk/faq/00002/

jep, det *er* en fejl. Erik Ginnerskov har ret. Man bør altid kun bruge
<script type="text/javascript">. Det er heller ikke nødvendigt at pakke
scriptet ind i <!-- og -->.

Faktisk er det også dårlig stil at forsøge at identificere browseren.

Denne linje ser helt forkert ud:
document.write('<p><a href="javascript:null; (url,title);"');
Man bør ikke bruge "javascript:"-URL'er, og jeg tror der mangler noget
før "(url,title)".

/L
--
Lasse Reichstein Nielsen - lrn@hotpop.com
DHTML Death Colors: <URL:http://www.infimum.dk/HTML/rasterTriangleDOM.html>
'Faith without judgement merely degrades the spirit divine.'

Knud Gert Ellentoft (06-06-2004)
Kommentar
Fra : Knud Gert Ellentoft


Dato : 06-06-04 22:53

Erling Sørensen skrev:

>Jeg har fundet nedenstående på HTML.dk.
>Det virker egentlig udmærket, men kan det tilrettes så "var url" og "var
>tittle" hentes fra <title> og URL på den aktuelle side?

Du kan gøre det mere enkelt med

<div style="cursor: pointer"
onClick='window.external.AddFavorite(location.href,
document.title);'>
Føj denne side til dine foretrukne (kun IE)
</div>
--
Knud

Erling Sørensen (07-06-2004)
Kommentar
Fra : Erling Sørensen


Dato : 07-06-04 17:47

> <div style="cursor: pointer"
> onClick='window.external.AddFavorite(location.href,
> document.title);'>
> Føj denne side til dine foretrukne (kun IE)
> </div>

Tak for det. Lige hvad jeg søgte

mvh
Erling



Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408926
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste