Toon posts:

[js] Waarom doet popup het niet in een frame?

Pagina: 1
Acties:

Verwijderd

Topicstarter
Als ik een page die een popup 'op pupt' los laad dan doet de popup het, maar in een frame niet?

Code van de popuppage:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
<html>
<head>
<title>De Zeven Wonderen der Wereld</title>
<style type="text/css"><!--
.bulletname { font-family: Trebuchet MS, Verdana, Tahoma, Arial, Geneva, Helvetica; font-size: 18px; color: #585026; }
a { color: #585026; text-decoration: none; }
a:hover { text-decoration: underline; }
--></style>
    <SCRIPT LANGUAGE="JAVASCRIPT" TYPE="TEXT/JAVASCRIPT">
    <!-- Hide script from old browsers

    function newWindow() {
        siteMapWin = window.open("sitemap.html", "Sitemap", "width=250,height=255")
    }

    // End hiding script from old browsers -->
    </SCRIPT> 

</head>
<body topmargin="0" leftmargin="0" marginheight="0" marginwidth="0"  bgcolor="#FDF5CD" background="images/bg.gif">
<table border="0" cellpadding="0" cellspacing="0" height="100%">
<tr><td colspan="2"> </td></tr>
<tr><td width="37"> </td><td>
<img src="images/bullet.jpg" align="ABSmiddle" name="bullet1" width="14" height="27"> <span class="bulletname"><a href="overons.html" target="_top" onMouseOver="document.bullet1.src = 'images/bullet_.jpg'" onMouseOut="document.bullet1.src = 'images/bullet.jpg'">Over ons</a></span><br>
<img src="images/bullet.jpg" align="ABSmiddle" name="bullet2" width="14" height="27"> <span class="bulletname"><a href="fun.html" target="_top" onMouseOver="document.bullet2.src = 'images/bullet_.jpg'" onMouseOut="document.bullet2.src = 'images/bullet.jpg'">Fun!!</a></span><br>
<img src="images/bullet.jpg" align="ABSmiddle" name="bullet3" width="14" height="27"> <span class="bulletname"><a href="quiz.html" target="_top" onMouseOver="document.bullet3.src = 'images/bullet_.jpg'" onMouseOut="document.bullet3.src = 'images/bullet.jpg'">Quiz</a></span><br>
<img src="images/bullet.jpg" align="ABSmiddle" name="bullet4" width="14" height="27"> <span class="bulletname"><a HREF="javascript:newWindow()" onMouseOver="document.bullet4.src = 'images/bullet_.jpg'" target="_top" onMouseOut="document.bullet4.src = 'images/bullet.jpg'">Sitemap</a></span><br>
<img src="images/bullet.jpg" align="ABSmiddle" name="bullet5" width="14" height="27"> <span class="bulletname"><a href="disclaimer.html" target="_top" onMouseOver="document.bullet5.src = 'images/bullet_.jpg'" onMouseOut="document.bullet5.src = 'images/bullet.jpg'">Disclaimer</a></span><br>
<img src="images/bullet.jpg" target="_top" align="ABSmiddle" name="bullet6" width="14" height="27"> <span class="bulletname"><a href="contact.html" onMouseOver="document.bullet6.src = 'images/bullet_.jpg'" onMouseOut="document.bullet6.src = 'images/bullet.jpg'">Contact</a></span><br>
</td></tr>
<tr><td colspan="2"> </td></tr>
</table>
</body>
</html>

What's wrong (hoe pas ik het aan zodat het ook werkt in een frame?)

  • drm
  • Registratie: Februari 2001
  • Laatst online: 09-06-2025

drm

f0pc0dert

Even een puntje vooraf:

Doe ajb je tags in kleine letters, dat leest veel lekkerder.

In je <script> tag staat type="TEXT/JAVASCRIPT", maar mime-types zijn frankly ook altijd met kleine letters.

Daar zal het niet aan liggen maar da's even iets vooraf.


Verder zal je waarschijnlijk in je frameset een frame met dezelfde naam hebben staan als de naam die je de popup geeft. Het 2e argument uit de window.open () -call is namelijk hetzelfde als de target=".." uit de <a href> tag...

Music is the pleasure the human mind experiences from counting without being aware that it is counting
~ Gottfried Leibniz


  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 13:02

gorgi_19

Kruimeltjes zijn weer op :9

Je hebt een functie, maar ik zie nergens waar je hem aanroept. Je kan bijvoorbeeld:

Body Onload="NewWindow();" gebruiken.

Digitaal onderwijsmateriaal, leermateriaal voor hbo


  • drm
  • Registratie: Februari 2001
  • Laatst online: 09-06-2025

drm

f0pc0dert

gorgi_19:
Je hebt een functie, maar ik zie nergens waar je hem aanroept.

Beter lezen :*
[list]
...<span class="bulletname"><a HREF="javascript:newWindow()" onMouseOver...

[/list]

Music is the pleasure the human mind experiences from counting without being aware that it is counting
~ Gottfried Leibniz


  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 13:02

gorgi_19

Kruimeltjes zijn weer op :9

Op vrijdag 19 juli 2002 10:47 schreef drm het volgende:

[..]


Beter lezen :*
[list]
...<span class="bulletname"><a HREF="javascript:newWindow()" onMouseOver...

[/list]
Jeetje, die was goed verstopt zeg! ... ;) Ik ga er ff aan puzzelen.

Digitaal onderwijsmateriaal, leermateriaal voor hbo


Verwijderd

Topicstarter
Op vrijdag 19 juli 2002 10:41 schreef drm het volgende:
Even een puntje vooraf:

Doe ajb je tags in kleine letters, dat leest veel lekkerder.

In je <script> tag staat type="TEXT/JAVASCRIPT", maar mime-types zijn frankly ook altijd met kleine letters.

Daar zal het niet aan liggen maar da's even iets vooraf.


Verder zal je waarschijnlijk in je frameset een frame met dezelfde naam hebben staan als de naam die je de popup geeft. Het 2e argument uit de window.open () -call is namelijk hetzelfde als de target=".." uit de <a href> tag...
Over dat hoofdlettergebruik: ik had eerst het script zelf getypt (in kleine letters), dat werkte niet, toen had ik het script opgezocht op [url="http://www.javascriptworld.com"]www.javascriptworld.com[/url], daar stond het met hoofdletters. Gekopieerd, geplakt, aangepast, maar het deed het nog steeds niet..

  • Alfa Novanta
  • Registratie: Oktober 2001
  • Laatst online: 12:55

Alfa Novanta

VRRROOOAAARRRP

Doetut het nog steeds niet? :?

Hier wel namelijk .. óók in een frame :Y)

Alleen roep ik het aan in de body-tag, onload
.. en niet op die manier zoals jij het daar hebt, maar het werkt zo ook, dus go 4 it! sou'k segguh :P
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
&lt;html&gt;
&lt;head&gt;
&lt;title&gt;** Welkom op Alfa90.nl ** Http://drive.to/alfa90.nl&lt;/title&gt;

&lt;SCRIPT LANGUAGE=&quot;JAVASCRIPT&quot; TYPE=&quot;TEXT/JAVASCRIPT&quot;&gt;
    &lt;!-- Hide script from old browsers
    function newWindow() {
        siteMapWin = window.open(&quot;intro.html&quot;, &quot;Introductie&quot;, &quot;width=250,height=255&quot;)
    }

    // End hiding script from old browsers --&gt;
    &lt;/SCRIPT&gt;


&lt;/head&gt;
&lt;body bgcolor=&quot;#000000&quot; &quot;blaablablablabla  ;)&quot; onload='newWindow()'&gt;

edit:

Waarschijnlijk klopt jouw target ook niet, want het is niet target="_top" wat je wilt, maar target="_new" lijkt me ... maar kweet niet of ie dan wel het formaat 250x255 maakt :?

My Youtube channel: Alfa Novanta
AMD Ryzen 7 5800X | ASRock X470 Taichi | 32GB Kingston HyperX Predator DDR4-3200 RGB | Gigabyte RTX3090 Gaming OC 24GB GDDR6 | Windows 10 x64 | HP Reverb G2


  • Morrar
  • Registratie: Juni 2002
  • Laatst online: 31-08 12:55
OK, weet het niet helemaal zeker waarom het niet lukt en heb ook niet getest, maar deze 2 puntjes zouden misschien kunnen helpen:

- target="top" eraf iig zoals hierboven gezegd wordt. Geen target opnemen of als je echt een target wilt; target="_self".

- Checken of er niet al een frame is met de naam "Sitemap", zo noem je het popup-window namelijk. Misschien iets met dubbele naamgeving, maar dit is een beetje een gokje

Suc6

  • drm
  • Registratie: Februari 2001
  • Laatst online: 09-06-2025

drm

f0pc0dert

target="_new"
dat moet dan target="_blank" zijn :)

Music is the pleasure the human mind experiences from counting without being aware that it is counting
~ Gottfried Leibniz


  • Alfa Novanta
  • Registratie: Oktober 2001
  • Laatst online: 12:55

Alfa Novanta

VRRROOOAAARRRP

Op vrijdag 19 juli 2002 17:59 schreef drm het volgende:

[..]

dat moet dan target="_blank" zijn :)
klopt als een bus !! :Y)

:D

My Youtube channel: Alfa Novanta
AMD Ryzen 7 5800X | ASRock X470 Taichi | 32GB Kingston HyperX Predator DDR4-3200 RGB | Gigabyte RTX3090 Gaming OC 24GB GDDR6 | Windows 10 x64 | HP Reverb G2

Pagina: 1