Avatar billede saxbjorn Nybegynder
12. oktober 2004 - 15:28 Der er 7 kommentarer og
2 løsninger

window.open virker ikke

hey
Jeg har følgende kode & PROBLEM!!:
Som skal åbne et popup vindue i min news ticker når man klikker på "læs mere her" linket.


<HEAD>
<script LANGUAGE=\"javascript\">
<!--
function test()
{str=\"nyheder\nyhed1.htm\";
mailWin=window.open(str,\"Nyheder\",\"resizable=no,width=450,height=300,status=no,location=no,scrollbars=no,toolbar=no,menubar=no,screenX=10,screenY=10\");
}
//-->
</script>


singletext[0]='<div align="left"><font face=verdana size=1 color="black">Titel<br>Tekst...bla bla... <br><a href=\"java script:test()\">læs mere her...</a></div></FONT>'

men jeg får en fejl... :-((
Et objekt var ventet


ovenstående Kode skulle erstatte denne kode:

<a href="java script:void(window.open('min fil.htm','popup','width=400,height=320,left=200,top=50').focus())">læs mere her...</a>

Men det virker heller ikke... jeg har andet javascript på min side, kan det konflikte??

Skal jeg kalde begge funktioner i min <body> tag??
jeg har både en start og en test funktion

<BODY onLoad="start()",="test()">

Håber du kan hjælpe

Charlotte
Avatar billede Søren Bech Morsing Praktikant
12. oktober 2004 - 15:33 #1
hvad laver alle de \ i din kode?
det er korrekt de skal være der hvis du vil skrive et " i en tekst. men ikke i dette tilfælde.

Prøv uden dem så bliver det meget bedre
Avatar billede roenving Novice
12. oktober 2004 - 15:38 #2
<body onload="start();test()">


<script type='text/javascript'>
<!--
function test(){
str='nyheder/nyhed1.htm';
mailWin=window.open(str,'Nyheder','width=450,height=300,status=no,left=10,top=10');
}
//-->
</script>
Avatar billede roenving Novice
12. oktober 2004 - 15:39 #3
-- den alvorligste fejl udover onload-tingen var at du havde brugt \ i filstien !-)
Avatar billede saxbjorn Nybegynder
12. oktober 2004 - 15:42 #4
Genialt og hurtigt svar!!! Takker mange gange... skulle bare lige bruge hjernen lidt og gå ind på eksperten i stedet for at bruge 2 timer på at rette fejlen selv :-))

Charlotte
Avatar billede saxbjorn Nybegynder
12. oktober 2004 - 15:43 #5
Tak! du skal lige sende det som et svar så får du point!!
Avatar billede roenving Novice
12. oktober 2004 - 15:45 #6
Velbekomme '-)

-- men denne gang bliver du nødt til at beholde de fleste point selv !-)

-- så læg også selv et svar, og fordel point ved hjælp af Avanceret-funktionen !o]
Avatar billede saxbjorn Nybegynder
12. oktober 2004 - 15:45 #7
lige et tillægs spg:

Jeg har flere nyheder...kan man undlade og lave en funktion for hver linie og så bare benytte denne her:

<a href="java script:void(window.open('min fil.htm','popup','width=400,height=320,left=200,top=50').focus())">læs mere her...</a>

C
Avatar billede roenving Novice
12. oktober 2004 - 16:15 #8
F.eks.

<script type='text/javascript'>
<!--
function popWin(fil){
mailWin=window.open(fil,'Nyheder','width=450,height=300,status=no,left=10,top=10');
}
//-->
</script>

-- og:

<a href="#" onclick="popWin('min_fil.htm');return false;">læs mere her...</a>

-- og tak for point ;~}
Avatar billede saxbjorn Nybegynder
13. oktober 2004 - 17:40 #9
Det var så lidt - tak for hjælpen
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