Avatar billede apo Praktikant
24. oktober 2004 - 14:52 Der er 14 kommentarer og
1 løsning

Dynamisk foretrukne?

Hej.

Jeg har følgende foretrukne-script, som jeg vil have til at bookmarke en dynamisk side (f.eks. minside.asp?ID=1).

Hvordan indsætter jeg (via ASP) en variabel der hvor jeg har indsat [Indsæt URL] og [Indsæt titel], i nedenstående script?:

<script
type="text/JavaScript1.2">
var bookmarkurl="[Indsæt URL]"
var bookmarktitle="[Indsæt titel]"
function addbookmark(){
if (document.all)
window.external.AddFavorite(bookmarkurl,bookmarktitle)
}
</script>

Kan jeg bruge AddHeader eller hvordan gør jeg det?

Apo
Avatar billede pixelpaw Nybegynder
24. oktober 2004 - 15:14 #1
<script
type="text/JavaScript1.2">
var bookmarkurl="<&=dinURL&>"
var bookmarktitle="<%=dinTitel%>"
function addbookmark(){
if (document.all)
window.external.AddFavorite(bookmarkurl,bookmarktitle)
}
</script>

så skal du bare ændre på indholdet af dinURL og dinTitel
Avatar billede apo Praktikant
24. oktober 2004 - 15:24 #2
Nej, den har jeg prøvet... Den giver en fejl.

Apo
Avatar billede pixelpaw Nybegynder
24. oktober 2004 - 15:41 #3
Hov, der kom & istedet for %, men det så du vel?

Hvilken fejl får du? Er det på ASP niveau eller JavaScript niveau du får fejl?
Avatar billede apo Praktikant
24. oktober 2004 - 15:46 #4
Dine '&' så jeg med det samme, så det er ikke dem der ligger til grund for fejlen ;-)

Jeg får en fejl i javascriptet: "Linje: 26, Tegn: 1, Fejl: Tilladelse nægtet"

Apo
Avatar billede pixelpaw Nybegynder
24. oktober 2004 - 16:47 #5
<%
dinURL = "www.thesupermoose.com"
dinTitel = "The Supermoose"
%>

<script
type="text/JavaScript1.2">
var bookmarkurl="<%=dinURL%>"
var bookmarktitle="<%=dinTitel%>"
function addbookmark(){
if (document.all)
window.external.AddFavorite(bookmarkurl,bookmarktitle)
}
</script>

Dette vil indsætte www.thesupermoose.com og The Supermoose som bookmarkurl og bookmarktitle.

Hvis du ikke kan få det til at virke, kan du så ikke poste hele koden eller sende den til mig?
Avatar billede apo Praktikant
24. oktober 2004 - 16:59 #6
Sådan som du har vist i ovenstående eksempel, er den måde jeg allerede har forsøgt med. Her kommer den med fejlen: "Tilladelse nægtet"

Der er egentlig ikke mere kode at vise, end den jeg allerede har vist her på siden. Fejlen må ligge i at javascriptet ikke kan samarbejde med ASP'en.

Apo
Avatar billede pixelpaw Nybegynder
24. oktober 2004 - 17:09 #7
ASP kode bliver kørt på serveren, JS bliver kørt på klienten, så der kan ikke på nogen måde opstå en konflikt mellem JS og ASP.

Det her virker:

<%
url = "http://www.pote.dk"
title = "pote"
%>
<html><head>   
<script type="text/JavaScript1.2">
function addbookmark() {
    if (document.all)
        window.external.AddFavorite("<%=url%>","<%=title%>")
}
</script>
</head>
<body onload="addbookmark()">


</body></html>

du kan se det på http://wap.dyndns.dk/test.asp
Avatar billede apo Praktikant
24. oktober 2004 - 17:39 #8
Arrrgh, jeg bliver snart sindsyg! :-/

Samme fejl (Tilladelse nægtet). Jeg har gjort således, men det virker stadig ikke:

<%
strTitel = RS("Titel")

strForetrukneLink = "VisArtikel.asp?ArtikelID=" & Request.QueryString("ArtikelID")
strForetrukneTitel = "Mitwebsite.dk - Artikler - " & strTitel
%>

<script type="text/JavaScript1.2">
function addbookmark() {
    if (document.all)
        window.external.AddFavorite("<%=strForetrukneLink%>","<%=strForetrukneTitel%>")
}
</script>

Kaldes med: <a href="java script:addbookmark()">Føj til foretrukne</a>

Hvad f..... er der galt?

Apo
Avatar billede pixelpaw Nybegynder
24. oktober 2004 - 18:09 #9
Har du et link til det? Hvilken browser bruger? Bruger du XP service pack 2 (hvis du har XP)?
Avatar billede apo Praktikant
24. oktober 2004 - 18:29 #10
Jeg vil ikke linke til noget, så længe jeg er i udviklingsprocessen (lidt forfængelig må man have lov at være ;-) )

Jeg bruger IE 6.0 og XP med Service Pack 2. Men det burde vel ikke have indflydelse på noget?

Apo
Avatar billede pixelpaw Nybegynder
24. oktober 2004 - 19:03 #11
SP2 stopper en function som AddFavorite.
Avatar billede apo Praktikant
24. oktober 2004 - 19:32 #12
Tilsyneladende ikke. Jeg har ingen problemer med AddFavorites på andre sider (dit eksempel inkluderet).

Så det kan ikke være det der ligger til grund for fejlen.

Apo
Avatar billede pixelpaw Nybegynder
24. oktober 2004 - 19:53 #13
der skal http://www.whatever.dk/ foran VisArtikel.asp:
strForetrukneLink = "http://www.whatever.dk/VisArtikel.asp?ArtikelID=" & Request.QueryString("ArtikelID")
Avatar billede apo Praktikant
24. oktober 2004 - 20:10 #14
Hold da kæft hvor kan små detaljer skabe meget ballade :D

Men efter jeg tilføjede 'http://Mitwebsite.dk/' foran, virker det som det skal!

Points til dig, og tak for din tid og din hjælp :-)

// Lukker

Apo
Avatar billede pixelpaw Nybegynder
24. oktober 2004 - 20:51 #15
Velbekomme :o)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester