Avatar billede capper83 Nybegynder
31. januar 2006 - 09:11 Der er 8 kommentarer og
1 løsning

tryk på link, den side skal så være i focus

hejsa
jeg sidder og leger lidt med javascript.
så ville jeg lige høre hvordan man kan få en side til at være i focus..

jeg trykker på et link som åbner en ny side, også ligger den gamle side i baggrunden. så ser man så lidt på den nye side, så trykker man på et link på den nye side, så skal den tilbage på den gamle side og vise noget nyt, så det er den nye side der ligger i baggrunden..

håber i forstår mig :)

Venlig Hilsen
Jack
Avatar billede erhardsendk Nybegynder
31. januar 2006 - 09:27 #1
Hej,

du skal lave noget i retning af følgende:

<a href="#" onclick="var w=window.open( 'http://url.dk', 'Title' );w.focus();">link</a>

Du kan så bruge w.focus() til at ramme det nye vindue - og opener.focus() til at ramme det vindue, der åbnede det.

/Lars
Avatar billede capper83 Nybegynder
31. januar 2006 - 09:40 #2
kan ikke lige få den til at virke, den skal bare sætte den gamle side i focus i stedet for den nye side...
altså du en side åbne der hedder fx test.html, på den side er der et link til test2.html (target blank).
så kigger du lidt på test2.html også finde du et link det kan fx hedde info, så klikker du på den, så kommer test.html i focus igen (har hele tiden været åben), også viser den så det info..
Avatar billede erhardsendk Nybegynder
31. januar 2006 - 10:12 #3
Jeg prøver lige at lave 2 html-ting - vender tilbage senere
Avatar billede erhardsendk Nybegynder
31. januar 2006 - 10:23 #4
Prøv disse:


<html>
    <head>
        <title>Page 1</title>
    </head>
   
    <body>
       
        <a href="html2.html" onclick="var w=window.open(this.href, 'Window2');w.focus();return false;">Link to page 2</a>
       
    </body>
</html>




<html>
    <head>
        <title>Page 2</title>
    </head>
   
    <body>
       
        <a href="html1.html" onclick="if( window.opener ){ window.opener.document.href=this.href;window.opener.focus();return false;}">Link to page 1</a>
       
    </body>
</html>
Avatar billede capper83 Nybegynder
31. januar 2006 - 10:52 #5
det virker jo lige som det skal, så skal jeg bare lige prøve at få den til at virke i mit script vender tilbage senere
Avatar billede capper83 Nybegynder
31. januar 2006 - 12:40 #6
info_link="<A href='Stien&user="+user[i].Name+"'><IMG src='"+imagePath+"/info.gif' border='0' alt='<?=$lng["profile"]?>'></A>";

users+="<TR valign='bottom'><TD align='right'>"+muted_link+info_link+whisper_link+pm_link+"</TD><TD align='left'><A href='#' onclick='parent.insertTalkTo("+user[i].ID+",0); parent.opener.focus(); return false;'  style='color:"+user[i].Color+"; font-weight:bold;'>"+user[i].Name+"</A></TD></TR>";

sådan ser min kode ud og den virker lige borst set fra at den ikke sætte den side i focus som den henviser til, den viser godt nok siden som den skal, når man klikker over på den, men den skal helst være focus så man ikke skal klikke nede i sin menu linie
Avatar billede capper83 Nybegynder
31. januar 2006 - 12:42 #7
ups parent.opener.focus(); er parent.focusInput(); i stedet taste fejl fra mig :P
Avatar billede capper83 Nybegynder
17. februar 2006 - 10:59 #8
Lukket må finde på noget andet
Avatar billede capper83 Nybegynder
13. maj 2007 - 16:04 #9
Lukket
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