webForumDet fria alternativet

popup focus

10 svar · 340 visningar · startad av pellesvenne

pellesvenneMedlem sedan jan. 2002227 inlägg
#1

hur gör man focus i popupen efter location.href?

<script type="text/javascript">
function popup(URL,title,width,height){
if (parseInt(navigator.appVersion) >= 3){
if (navigator.appName == "Netscape" && parseInt(navigator.appVersion)<5){
var tools = new Packages.java.awt.Toolkit.getDefaultToolkit();
screen=tools.getScreenSize();
}
x = screen.width;
y = screen.height;
}
window.open(URL,title,"top=" + parseInt(y/2-height/2-16) + ",left=" + parseInt(x/2-width/2-5) + ",width=" + width + ",height=" + height);
location.href='../index.php';
}
</script>
<body onload="popup('test.php','test',300,200)">

Jesper TMedlem sedan nov. 20017 144 inlägg
#2

Är det inte det du får svar på här: http://www.webforum.nu/showthread.php?s=&threadid=80272

pellesvenneMedlem sedan jan. 2002227 inlägg
#3

nej jag skickar vidare användaren till location.href='../index.php';!
sen vill jag ha focus i popupen inte onblur=focus

dectgapMedlem sedan sep. 20021 655 inlägg
#4

Försök att utförligt förklara vad du vill åstadkomma.

JosefMedlem sedan mars 20023 561 inlägg
#5

Jag tror han menar följande:

  1. Öppna popup
  2. Skicka användaren vidare (inte popup´en)
  3. Sätta fokus på popup´en
dectgapMedlem sedan sep. 20021 655 inlägg
#6

Då gör förmodligen följande susen:

<script type="text/javascript"> 
function popup(URL,title,width,height){ 
if (parseInt(navigator.appVersion) >= 3){ 
if (navigator.appName == "Netscape" && parseInt(navigator.appVersion)<5){ 
var tools = new Packages.java.awt.Toolkit.getDefaultToolkit(); 
screen=tools.getScreenSize(); 
} 
x = screen.width; 
y = screen.height; 
} 
popupWin = window.open(URL,title,"top=" + parseInt(y/2-height/2-16) + ",left=" + parseInt(x/2-width/2-5) + ",width=" + width + ",height=" + height);
popupWin.focus();
window.location.href='../index.php';
}
</script>
pellesvenneMedlem sedan jan. 2002227 inlägg
#7

funkar inte? popupen minimeras fortfarande!

JosefMedlem sedan mars 20023 561 inlägg
#8

Prova det här då:

<script type="text/javascript"> 
function popup(URL,title,width,height){ 
if (parseInt(navigator.appVersion) >= 3){ 
if (navigator.appName == "Netscape" && parseInt(navigator.appVersion)<5){ 
var tools = new Packages.java.awt.Toolkit.getDefaultToolkit(); 
screen=tools.getScreenSize(); 
} 
x = screen.width; 
y = screen.height; 
} 
popupWin = window.open(URL,title,"top=" + parseInt(y/2-height/2-16) + ",left=" + parseInt(x/2-width/2-5) + ",width=" + width + ",height=" + height);
window.location.href='../index.php';
popupWin.focus();
}
</script>
pellesvenneMedlem sedan jan. 2002227 inlägg
#9

blir samma sak!

pellesvenneMedlem sedan jan. 2002227 inlägg
#10

när inte window.location.href='../index.php'; finns med så funkar focus?

pellesvenneMedlem sedan jan. 2002227 inlägg
#11

har en ram "efter popupen" som innehåller <body onload="document.form.test.focus()";> e det kanske darför ?

130 ms totalt · 3 externa anrop · v20260731065814-full.0e50b1ef
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)