• Das Erstellen neuer Accounts wurde ausgesetzt. Bei berechtigtem Interesse bitte Kontaktaufnahme über die üblichen Wege. Beste Grüße der Admin

[HOW-TO/TUTORIAL] Framegröße per button ändern

sebbjepp

New member
Hallo zusammen,

ich bin javascript-Neuling.
Habe ein html-Seite (index) mit zwei Frames "main" und "player".
Im Frame player habe ich eine html geladen und möchte durch einen hier platzierten Butten eigene Framehöhe von "player" ändern.
Leider scheitere ich bei dem Versuch... Wo habe ich den Fehler?

Der Code in meiner index:
Code:
<frameset rows="95%,5%" frameborder="0" framespacing="0" border="0">
<frame rows="95%" name="main" src="http://www.google.com/" scrolling="auto">
<frame rows="5%" name="player" src="playerhtml.html" scrolling="no">

Der Code in meiner player-html:
Code:
  <head>
   
    
  
<script type="text/javascript"> 
function resizeFrame(fsId){

if (document.all)
top.document.all[fsId].rows = '80%, 20%'
else if (document.getElementById)
top.document.getElementById(fsId).rows = '80%, 20%'

}
</script>
</head>
<body style="background-color: #FFFFFF">
<input type="button" onclick="resizeFrame('player')" name="changeFrames" value="change">
<p>content</p>
</body>
</html>
 
Code:
if (document.all)
top.document.all[fsId].rows = '80%, 20%'
else if (document.getElementById)

Diese Abfrage, ob das vom Browser unterstützt wird, ist extreeeem unnötig - das ist sozusagen noch aus der Steinzeit ;)
 
Danke für den Hinweis!

Wie gesagt, ich übe gerade...

Ich konnte mein Problem mittlerweile lösen. Musste die Java-Funktion mit "self.parent." ansprechen.

Danke
 
Zurück
Oben