Toon posts:

[JS] Naam van frame achterhalen

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik heb de volgende "opstelling":
code:
1
2
3
4
<frameset name="subset" rows="200,*" border="0">
  <frame name="FirstFrame" src="search.htm">
  <frame name="SecondFrame" src="results.htm">
</frameset>

Is het mogelijk om in "results.htm" via javascript de naam van het frame ("SecondFrame") te bepalen, wanneer ik op een knop druk binnen "results.htm"?

Eigenlijk zou ik zoiets dergelijks willen gebruiken, maar dat kan natuurlijk niet:
code:
1
<button onclick="parent.frames[this.document].name">Get name</button>


Suggesties?

  • BtM909
  • Registratie: Juni 2000
  • Niet online

BtM909

Watch out Guys...

En waarom zou
JavaScript:
1
alert(this.name);

niet werken?

;)

[ Voor 3% gewijzigd door BtM909 op 15-08-2005 10:29 ]

Ace of Base vs Charli XCX - All That She Boom Claps (RMT) | Clean Bandit vs Galantis - I'd Rather Be You (RMT)
You've moved up on my notch-list. You have 1 notch
I have a black belt in Kung Flu.


Verwijderd

Topicstarter
BtM909 schreef op maandag 15 augustus 2005 @ 10:29:
En waarom zou
JavaScript:
1
alert(this.name);

niet werken?

;)
Waarom? Naja... omdat ik dan een alert krijg met niks erin...

  • BtM909
  • Registratie: Juni 2000
  • Niet online

BtM909

Watch out Guys...

Dan doe je vast iets niet goed, of heb je niet het volledige verhaal verteld ;)


1.htm
code:
1
2
3
4
5
6
7
8
9
10
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">
<html>
<head>
<title>test</title>
</head>
<frameset rows="*,*">
  <frame src="2.htm" name="boven">
  <frame src="2.htm" name="beneden">
</frameset>
</html>


2.htm
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<title>test</title>
<script type="text/javascript">
function doIt(){
alert(this.name);
}
</script>
</head>
<body>
<input type="button" value="klik me!" onclick="alert(window.name)">
</body>
</html>

[ Voor 78% gewijzigd door BtM909 op 15-08-2005 10:56 ]

Ace of Base vs Charli XCX - All That She Boom Claps (RMT) | Clean Bandit vs Galantis - I'd Rather Be You (RMT)
You've moved up on my notch-list. You have 1 notch
I have a black belt in Kung Flu.


Verwijderd

Topicstarter
Aha... jij gebruikt een apart script-blok.
Ik gebruikte het onclick-event van de button, en daarbij sloeg "this" natuurlijk op de button.

Het werkt nu wel bij mij, maar nu worstel ik eigenlijk een beetje om dit binnen "onclick" te krijgen zonder apart scriptblok... document.name of zoiets werkt niet...

  • BtM909
  • Registratie: Juni 2000
  • Niet online

BtM909

Watch out Guys...

Zeg dat dan ;)

alert(window.name)

Should do the trick

[ Voor 4% gewijzigd door BtM909 op 15-08-2005 10:58 ]

Ace of Base vs Charli XCX - All That She Boom Claps (RMT) | Clean Bandit vs Galantis - I'd Rather Be You (RMT)
You've moved up on my notch-list. You have 1 notch
I have a black belt in Kung Flu.


Verwijderd

Topicstarter
*Schaam schaam* :D Ik heb "window" nog nooit in 'n dergelijke context gebruikt...

Maar dit werkt! Thnx! :)
Pagina: 1