Popupvensters

Status
Niet open voor verdere reacties.

antonwas

Gebruiker
Lid geworden
11 nov 2006
Berichten
254
Beste lezers,

Ik heb de volgende code:

Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>popup3.html</title>
<script type="text/javascript">
function popup(mylink, windowname, props)
{
if (! window.focus)return true;
var href;
if (typeof(mylink) == 'string')
   href=mylink;
else
   href=mylink.href;
window.open(href, windowname, props);
return false;
}
</script>

</head>
<body>
<a href="http://www.google.com" onclick="return popup(this, 'google', 'width=400,height=400,scrollbars=yes,status=yes,resizable=yes')">Open Google in een klein venster</a><br />
<a href="http://www.yahoo.com" onclick="return popup(this, 'yahoo', 'width=400,height=200,scrollbars=yes,status=yes,resizable=yes')">Open Yahoo in een klein venster</a>

</body>
</html>

Deze code zorgt ervoor dat ik hyperlinks kan maken in de body zoals in dit voorbeeld. Alleen de code doet het niet in IE 7.0. Wel in Firefox. IE opent een nieuw venster i.p.v. een pop-up. Misschien zie ik een fout over het hoofd, maar ik heb me eigen lam zitten staren.

Grts,

Anton
 
Dat zou ook heel goed gewoon aan de popupblokkering kunnen liggen.
 
IE opent een nieuw venster i.p.v. een pop-up
nee hoor. IE doet het goed. Haal bv. in een van de links maar eens dit weg:
HTML:
status=yes,
dit zorgt ervoor dat je popup in IE gewoon geen status-balk heeft, wat dus betekent dat IE standaard de bovenkant erbij zet (tabs, menu, etc). Mischien moet je voor IE specifiek aangeven dat je die er niet bij wilt, of mischien kan het wel helemaal niet weggehaald worden.


:thumb:
 
Nee, want bij detectie van Javascript geeft IE een gele informatiebalk weer en via deze balk kun je het script gewoon activeren en dat doe ik dan ook.
 
nee hoor. IE doet het goed. Haal bv. in een van de links maar eens dit weg:
HTML:
status=yes,
dit zorgt ervoor dat je popup in IE gewoon geen status-balk heeft, wat dus betekent dat IE standaard de bovenkant erbij zet (tabs, menu, etc). Mischien moet je voor IE specifiek aangeven dat je die er niet bij wilt, of mischien kan het wel helemaal niet weggehaald worden.

Nee hoor het werkt nog steeds niet. Ik gebruik trouwens PSPad als scripteditor, misschien dat daar wat mee is?
 
mh, hier werkte het wel. Ik testte het trouwens in ie7 standalone. Ik denk dat mijn IE een beetje aan het ***** is, want nu ik het weer probeer werkt het helemaal niet (geen nieuwe vensters oid). Mischien kan iemand anders je helpen.


:thumb:
 
Waarschijnlijk heb ik het probleem gevonden. Ik heb het script uitgeprobeerd op een XP computer ook met IE 7.0 en daar doet ie het gewoon wel, dus misschien ligt het aan Vista, maar wat er dan mis is zou ik niet weten.
 
dus misschien ligt het aan Vista, maar wat er dan mis is zou ik niet weten.
... het is vista... :p


Ik heb geen idee waarom dit zo is, en eveneens geen idee hoe je dit zou kunnen oplossen. Heb je de browserinstellingen hetzelfde op de XP als op Vista?


:thumb:
 
Ja ik heb gewoon de standaardinstellingen. Je kunt ook zoveel beveilingsinstellingen aanpassen. Ik weet echt niet wat ik nu allemaal aan of uit zou moeten zetten. Maar goed Op XP en Vista allebei de standaardinstellingen en op XP werkt het wel en op Vista niet. Toch wel vreemd.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan