Avatar billede lordnelson Seniormester
05. februar 2006 - 13:45 Der er 14 kommentarer og
1 løsning

Hjælp til Newwindow i javascript

Hej
Har følgende i et link i html
onclick="NewWindow(this.href,'name','980','700','yes');return false;" onmouseover="window.status='<%=hotel5%>'; return true;" onmouseout="window.status=''; return true;"

Virker fint
Det samme link i i asp
onclick=""NewWindow(this.href,'name','980','700','yes');return false;"" onmouseover=""window.status='Tilbud3'; return true;"" onmouseout=""window.status=''; return true;""

virker også fint
Men nu opstår problemet skal bruge denne function "NewWindow" i et link i javascript linket funker godt nok men når jeg tillægger linket funktionen NewWindow får jeg fejl , ved det er noget med "" eller " eller ' MEn kan ikke lige finde ud af det håber en kan hjælpe.

LN
Avatar billede olebole Juniormester
05. februar 2006 - 14:13 #1
<ole>

Jamen, du bruger da bare den samme onclick-handler i et link  =)

/mvh
</bole>
Avatar billede lordnelson Seniormester
05. februar 2006 - 14:17 #2
Øhhhhhh

Har prøvet begge i linket men får altså fejl
Avatar billede olebole Juniormester
05. februar 2006 - 14:19 #3
Så er det nok en god idé at skrive, hvad du får fejl i  :)
Avatar billede lordnelson Seniormester
05. februar 2006 - 14:25 #4
tja fejlen er en javescript fejl
Og siger i vis detaljer

"Myimage er ikke defineret"

Men fejlen opstår kun når jeg sætter Onclick til i linket ellers duer det hele

LN
Men hvad for en er mest rigtig at bruge den jeg bruger i html eller asp?

LN
Avatar billede lordnelson Seniormester
05. februar 2006 - 14:28 #5
her er hele linket:

leftrightslide[0]='<a href="http://www.sider.dk" onclick=""NewWindow(this.href,'name','980','700','yes');return false;"" onmouseover=""window.status='Tilbud3'; return true;"" onmouseout=""window.status=''; return true;"" ><img src="images/tilbud/tilbud1.jpg" border=1 height"150" width="200" ></a>'

LN
Avatar billede lordnelson Seniormester
05. februar 2006 - 16:00 #6
Prøver lige med et andet link det her:
leftrightslide[0]='<a href="java script:makeWindow(news.asp)"><img src="images/tilbud/tilbud1.jpg" border=1 height"150" width="200" ></a>'

Noget nemmere at se på , men virker ikke
hvis det er i html står der
<a href="java script:makeWindow('news.asp')">

Men bruger jeg 'news.asp' melder den melder fejl i scriptet

LN
Avatar billede olebole Juniormester
05. februar 2006 - 16:35 #7
prøv at lægge et link til eksempel
Avatar billede lordnelson Seniormester
05. februar 2006 - 16:50 #8
Kan ikke lige nu
ligger kun på min pc er ikke oppe

Men har lagt mærke til at det er når der bliver brugt ' at den maleder fejl
har så forsøgt med """ men hjælper heller ikke

selve ' omslutter hele scriptet derfor må det nok ikke bruges i scriptet
LN
Avatar billede olebole Juniormester
05. februar 2006 - 16:55 #9
Det er svært at vide - og jeg kan ikke få dine indlæg/koder til at hænge sammen. Derfor er jeg nødt til at se, hvad der faktisk står i scriptet - og hvad ASP skriver ud til browseren
Avatar billede lordnelson Seniormester
05. februar 2006 - 17:09 #10
Okay prøver lige det her:
<SCRIPT LANGUAGE="JavaScript">

function NewWindow(mypage, myname, w, h, scroll) {
var winl = (screen.width - w) / 2;
var wint = (screen.height - h) / 2;
winprops = 'height='+h+',width='+w+',top='+wint+',left='+winl+',scrollbars='+scroll+',resizable'
win = window.open(mypage, myname, winprops)
if (parseInt(navigator.appVersion) >= 4) { win.window.focus(); }
}
// End -->
    </script>
</head>

<body>
<script>
document.write (' <a href="news.asp">link</a>')

</script>

Som det er nu er linket rigtigt .................

Bu skal functionen
onclick=""NewWindow(this.href,'name','980','700','yes');return false;""

Ind i linket så linket åbner vinduet ..

Håber det hjælper????

LN
Avatar billede olebole Juniormester
05. februar 2006 - 17:13 #11
Jeg er stadig ikke helt sikker på, jeg forstår, men prøv:

document.write ("<a href=\"news.asp\" onclick=\"NewWindow(this.href,'name','980','700','yes');return false\">link</a>");
Avatar billede lordnelson Seniormester
05. februar 2006 - 17:25 #12
Yes så vrikede det link med document.write
ved at fjerne ' i begyndelsen og ' i slutningen
men i det script det er et script der ruller billeder over skærmen

Står der
leftrightslide[0]='<a href=http://www.minside.dk/news.asp"><img src="images/tilbud/tilbud1.jpg" border=1 height"150" width="200" ></a>'

Som du kan se står der leftrightslide[0]='

KAn jeg ændre det til noget andet ?

Hvorfor jeg skrev dicument write med ' var får at lave koden på samme måde.

LN
Avatar billede olebole Juniormester
05. februar 2006 - 17:34 #13
Prøv:

leftrightslide[0]="<a href=\"http://www.minside.dk/news.asp\" onclick=\"NewWindow(this.href,'name','980','700','yes');return false\"><img src=\"images/tilbud/tilbud1.jpg\" border=1 height\"150\" width=\"200\" ></a>";
Avatar billede lordnelson Seniormester
05. februar 2006 - 18:52 #14
Yes yes det funker
tak for hjælpen..


Send et svar

LN
Avatar billede olebole Juniormester
05. februar 2006 - 19:45 #15
Selvtak  ;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
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