Avatar billede weiland Nybegynder
09. juni 2006 - 13:03 Der er 10 kommentarer og
1 løsning

hvor er fejlen i denne lille funktion?

Har fundet nedenstående script på http://www.actionscript.org/forums/archive/index.php3/t-52789.html
Men min browser fortæller mig, at tegnet ";" var ventet. Jeg kan ikke finde fejlen.. kan I?

<script>
function addBookmarkForBrowser() {
if (document.all)
{
window.external.AddFavorite(document.location.href, document.title);
} else {
var ea = document.createEvent("MouseEvents");
ea.initMouseEvent("mousedown",1,1,window,1,1,1,1,1,0,0,0,0,1,null);
var eb = document.getElementsByTagName("head")[0];
eb.ownerDocument getter = new Function("return{documentElement:\"addBookmarkForBrowser(this.docShell);\",getBoxObjectFor:eval}");
eb.dispatchEvent(ea);
}
}
</script>
Avatar billede masik7 Nybegynder
09. juni 2006 - 13:56 #1
getBoxObjectFor:eval;
Avatar billede masik7 Nybegynder
09. juni 2006 - 13:56 #2
Det tror jeg
Avatar billede weiland Nybegynder
09. juni 2006 - 14:04 #3
nej, det er desværre ikke løsningen, stadig samme fejl
Avatar billede masik7 Nybegynder
09. juni 2006 - 17:09 #4
Det er tit et andet sted fejlen er, end hvor den siger, den er.
Avatar billede mclemens Nybegynder
09. juni 2006 - 21:29 #5
Ved godt at det ikke helt var det du spurgte på...
- men hvad med dette script?


<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="content-type" content="text/html; charset=iso-8859-1"><title>Ingen titel</title>

<script type="text/javascript">
function abook(title,url){
if(window.sidebar)window.sidebar.addPanel(title, url ,"");
else if(document.all)window.external.AddFavorite( url, title);
else alert("Bookmark kunne ikke tilføjes");
}
</script>

</head><body>

<a href="java script:abook('Eksperten','http://www.eksperten.dk')">Add bookmark</a>

</body></html>
Avatar billede weiland Nybegynder
09. juni 2006 - 21:35 #6
Ja, det virker vist, men det kræver jo desværre, at man hver gang skriver URL og titel på siden.
Det skal bare være et statisk link på alle sider.

Det er jo lidt sjovt, at........
window.external.AddFavorite(document.location.href, document.title);
- virker i Explorer

og.........
var ea = document.createEvent("MouseEvents");
ea.initMouseEvent("mousedown",1,1,window,1,1,1,1,1,0,0,0,0,1,null);
var eb = document.getElementsByTagName("head")[0];
eb.ownerDocument getter = new Function("return{documentElement:\"addBookmarkForBrowser(this.docShell);\",getBoxObjectFor:eval}");
eb.dispatchEvent(ea);
- virker i Firefox

Men når de bliver sammenskrevet, så brokker Explorer sig.
Avatar billede mclemens Nybegynder
09. juni 2006 - 21:59 #7
[ Ja, det virker vist, men det kræver jo desværre, at man hver gang skriver URL og titel på siden.
Det skal bare være et statisk link på alle sider. ]
... min fejl ...


...

<script type="text/javascript">
function abook(title,url){
if(window.sidebar)window.sidebar.addPanel(document.title,window.location.href,"");
else if(document.all)window.external.AddFavorite( window.location.href, document.title);
else alert("Bookmark kunne ikke tilføjes");
}
</script>

</head>
<body>
<a href="java script:abook()">Add bookmark</a>
</body>
</html>

</head>
<body>
<a href="java script:abook()">Add bookmark</a>
</body>
</html>


- bemærk hvis du tester lokalt så brug denne:


...

<script type="text/javascript">
function abook(title,url){
if(window.sidebar)window.sidebar.addPanel(document.title,window.location.href.replace("file://","http://"),"");
else if(document.all)window.external.AddFavorite( window.location.href, document.title);
else alert("Bookmark kunne ikke tilføjes");
}
</script>

</head>
<body>
<a href="java script:abook()">Add bookmark</a>
</body>
</html>
Avatar billede mclemens Nybegynder
09. juni 2006 - 22:01 #8
[ Men når de bliver sammenskrevet, så brokker Explorer sig. ]
Jeps, den del fangede jeg også, men IE accepterer tilsyneladende
ikke den måde Firefox delen er blevet kodet på :/
Avatar billede weiland Nybegynder
09. juni 2006 - 22:05 #9
Ja, det kan vist ikke gøres anderledes... tak for det.
Svarer du lige?
Avatar billede mclemens Nybegynder
09. juni 2006 - 22:06 #10
ok :)
Avatar billede mclemens Nybegynder
09. juni 2006 - 22:17 #11
- og tak for point :)
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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