![]() |
![]() |
|
|
|||||||
| Registrieren | Hilfe/Forumregeln | Benutzerliste | Kalender | Suchen | Heutige Beiträge | Alle Foren als gelesen markieren |
| Programmierung Rat & Tat für Programmierer |
![]() |
|
|
Themen-Optionen | Ansicht |
|
|
#1 |
|
Veteran
![]() Registriert seit: 09.07.2000
Ort: wien
Beiträge: 275
|
Ave Gurus!
Folgendes ist in TEST.HTML definiert: <html> <head> <title>Doppelwechsel</title> <script language="JavaScript"> <!-- function setfram(info1,fr1,info2,fr2) { parent.frames[fr1].location.href=info1; parent.frames[fr2].location.href=info2; } //--> </script> </head> <frameset cols="30%,70%"> <frame src="fr1.html" name="eins"> <frameset rows="30%,70%"> <frame src="fr2.html" name="zwei"> <frame src="fr3.html" name="drei"> </frameset> </frameset> </html> 1.) für einen Doppelwechsel der Frames "zwei" und "drei" rufe ich folgendes in FR1.HTML auf: Wechsel Das funktioniert auch wie gewünscht. Mich stört dabei die absolute Referenzierung der Frames in der Funktion setfram() - ich würde sie gerne über den definierten Namen ('zwei' bzw 'drei') ansprechen! Der Aufruf sollte also durch Wechsel erfolgen. Wie muß ich dazu die function setfram(..) ändern? 2.) im JavaScript-Bereich von TEST.HTML lade ich ein Bild im voraus mittels: bild=new Image(); bild.src="globe.gif"; Wie bringe ich dieses Bild im Frame FR1.HTML zur Anzeige? 3.) Wie immer besten Dank für alle Hinweise/Tipps/Vorschläge g.Dilli.nger
____________________________________
2 pi or not 2 pi |
|
|
|
|
|
#2 |
|
Inventar
![]() Registriert seit: 13.06.2001
Beiträge: 1.830
|
ad 1)
Wenn du auf die function verzichtest gehts mit: Wechsel Das href="fr1.html" hab ich dazugeschrieben, weil er sonst in eins eine Datei JavaScript arent.zwei.location.href='fr2neu.html' ;parent.drei.location.href='fr3neu.html'"öffnet, die als text fr3neu.html hat. Bei dem Problem mit der Verwendung von Variablennamen als objektnamen hab ich mir auch schon einmal die Zähne ausgebissen. Vielleicht gehts, wenn man irgendein spezielles Symbol vor den Variablennamen schreibt (z.B.:§,$,\,...). Jak
____________________________________
Join the DNRC | Godwin\'s Law (thx@stona) Documentation is like sex: If it\'s good, it\'s very, very good. If it\'s bad, it\'s better than nothing. \"In theory, theory and practice are the same. In practice, they are not\" (Lawrence Berra) |
|
|
|
|
|
#3 |
|
Inventar
![]() Registriert seit: 06.04.2001
Alter: 44
Beiträge: 2.343
|
du erzeugst ein bildobjekt, es ist jedoch noch nichts SICHTBARES vorhanden, dem du die eigenschaften dieses objekts zugeordnet hast.
ich habs immer so gemacht: du mußt also erstmal ein bild vorab erzeugen, dem du dann diese eigenschaften des vordefinierten bilds zuordnen kannst. machst also erstmal ein "sichtbares" bildobjekt in html (dieses sollte man als surfer natürlich nicht sehen, also muß es transparent sein): <img scr="1px_transparent.gif" border=0 name="image"> und tauscht dann einfach per js die objekteigenschaften dieses bilds mit denen deines vordefinierten bilds aus. function changeimg () { document.images["image"].src = bild.src; } natürlich könntest du auch schreiben document.images["image"].src = "globe.gif"; das ist hier egal, der punkt bei dem vordefinierten bild ist ja nur, daß das bild vorzeitig in den cache geladen wird, damits ned so lange zum aufrufen braucht. ob du dem sichtbaren bild als quelle jetzt die quelle eines anderen bilds (des vordefinierten) angibst, also "src", oder wohin die quelle verweist, "global.gif", ist ganz egal.
____________________________________
"Life is like a box of rockets," said the Marine. "You never know what you´re gonna ret." Then he pulled the trigger of his BFG9000. |
|
|
|
|
|
#4 |
|
Veteran
![]() Registriert seit: 09.07.2000
Ort: wien
Beiträge: 275
|
danke! - geht anscheinend nicht wirklich einfach ..
____________________________________
2 pi or not 2 pi |
|
|
|
![]() |
| Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
| Themen-Optionen | |
| Ansicht | |
|
|