Avatar billede obhat Nybegynder
27. juni 2007 - 00:14 Der er 7 kommentarer og
1 løsning

onclick popup problem

Hej ekspereter.

Jeg bruger den her onclick funktion på mine billeder, det virker fint her hos mig både i IE og mozilla.
Det virker også ellers lang de fleste steder, men nogen kan ikke få et popup frem, trods at popup er tilladt i browseren.

Spørgsmålet er måske er det kan optimeres på en eller anden måde, håber nogen har et bud.

<%
response.write("<img border=""0"" src=""minibilleder/" & rs("foto") & """ style=""cursor:pointer;width:200px; height:220px; border:0;"" onclick=""OpenScreen('screen.asp?');"">")
%>

<%
<script>
function OpenScreen(page) {
  myX = (screen.availWidth-385)/2;
  myY = (screen.availHeight-485)/2;
  myWin = window.open(page,'popUp','width=445,height=545,screenX='+myX+',left='+myX+',screenY='+myY+',top='+myY);
}
</script>
%>
Avatar billede roenving Novice
27. juni 2007 - 00:58 #1
Sker der ikke bare det, at en gammel udgave af popuppen er åben, og derfor bliver bagved det aktuelle browser-vindue ?-)
Avatar billede obhat Nybegynder
27. juni 2007 - 10:19 #2
Jeg ved det ikke roenving?
Men koden kan vel ikke skrives anderledes for at virke bedre?
Avatar billede obhat Nybegynder
27. juni 2007 - 10:26 #3
For lige at vide at browseren blokerer for popup.
Trods at www.mitdomæne.dk er tilføjet under listen for tilladte popups.

Når dette sker virker den her alligevel.
<%
response.write("<a href=""java script:OpenScreen('screen.asp?');""><img border=""0"" src=""minifotos/" & rs("foto") & """></a>")
%>

Det forstår jeg ikke??
Avatar billede roenving Novice
27. juni 2007 - 16:53 #4
Du kan teste om det er det med popuppen bagved ved at skyde en evt. gammel ned:

<script type="text/javascript">
var myWin = {"closed":true};
function OpenScreen(page) {
  if(!myWin.closed)
    myWin.close();
  myX = (screen.availWidth-385)/2;
  myY = (screen.availHeight-485)/2;
  myWin = window.open(page,'popUp','width=445,height=545,screenX='+myX+',left='+myX+',screenY='+myY+',top='+myY);
}
</script>
Avatar billede obhat Nybegynder
27. juni 2007 - 20:53 #5
Noget tyder på at der er en fejl i microsoft IE 6 & 7 mhv. til onclick funktion.
Hvis man søger på google med "onclick error in IE". kommer der en masse resultater, men om der er en løsning på problemet har jeg ikke fundet.:(
Avatar billede obhat Nybegynder
27. juni 2007 - 21:37 #6
Hvad gør forskellen, hvis man sætter ;return true efter?
Avatar billede obhat Nybegynder
27. juni 2007 - 22:03 #7
Og så er spørgsmålet, vel også hvilket onclick der anbefales?

onClick="java script: function('value');return true;"
onClick="function('value');return true;"
onClick="return function('value');return true;"

onClick="java script: function('value');"
onClick="function('value');"
onClick="return function('value');"

onClick="java script: function('value')"
onClick="function('value')"
onClick="return function('value')"
Avatar billede obhat Nybegynder
27. juni 2007 - 22:44 #8
Nå jeg sidder og holder enetale, så lukker spg.
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