WCM Forum

WCM Forum (http://www.wcm.at/forum/index.php)
-   Programmierung (http://www.wcm.at/forum/forumdisplay.php?f=17)
-   -   iframe in javascript? oda wie? (http://www.wcm.at/forum/showthread.php?t=62773)

flocky 12.07.2002 20:53

iframe in javascript? oda wie?
 
jaja... ich schon wieder mit meim javascript !
ich will einen button machen, wobei beim click auf den button eine javascript-funktion aufgerufen wird, in der ein iframe definiert ist.

mein ziel ist, dass ich auf einer HP auf der seite links ein navigationsmenü habe, und den eigentlichen teil in der mitte. immer, wenn im menü ein button gedrückt wird, baut sich in der mitte im i-frame die gewünschte html-seite auf. ich nehme mal an, dass das auf allen seiten so gemacht wird...

mein problem ist folgendes:

Code:

<script>
function ifr()
{<iframe src="seite2.html" border=0>};
</script>

aber anscheinend nimmt die javascript-funktion keine HTML-tags an...
gibts ein eigenes schlüsselwort für iframes in javascript ??

und wenn nicht, wie macht mans dann ??

danke für hilfe !

dreamer 12.07.2002 21:37

Re: iframe in javascript? oda wie?
 
Zitat:

Original geschrieben von <<>>serious<<>>

mein ziel ist, dass ich auf einer HP auf der seite links ein navigationsmenü habe, und den eigentlichen teil in der mitte. immer, wenn im menü ein button gedrückt wird, baut sich in der mitte im i-frame die gewünschte html-seite auf. ich nehme mal an, dass das auf allen seiten so gemacht wird...

wozu i-frame?

machs mittels einfachem frameset. links das navigationsmenü, rechts der gewünschte inhalt.

flocky 12.07.2002 22:15

Re: Re: iframe in javascript? oda wie?
 
frameset...
hm...
das hab ich den moment in dreamweaver gefunden. was isn das genau? da öffnet sich bei mir nämlich ein fullscreenfenster :confused:

flocky 12.07.2002 22:39

ok, das mit dem frameset hab ich mal hingekriegt !
aber jetz brauche ich noch eine java-funktion, mit der ich für die frames festlegen kann, was darin angezeigt wird, sprich, das 'src' ändern mittels javascript-funktion ?

käptn 12.07.2002 22:39

also du musst den linkem und dem rechten frame einen namen geben zb: navi und inhalt

und in den links im naviframe musst als target="inhalt" definieren

alles klaro?:D

wenn nicht frag weiter...;)

käptn 12.07.2002 22:40

Zitat:

Original geschrieben von <<>>serious<<>>
ok, das mit dem frameset hab ich mal hingekriegt !
aber jetz brauche ich noch eine java-funktion, mit der ich für die frames festlegen kann, was darin angezeigt wird, sprich, das 'src' ändern mittels javascript-funktion ?

wieso so kompliziert?

und: java != javascript ;)

flocky 12.07.2002 22:43

Zitat:

Original geschrieben von käptn


wieso so kompliziert?

und: java != javascript ;)

jaja, ich weiß
aber es geht um flash-buttons, und wenn ich auf nen flash-button klicke, rufe ich eine javascriptfunktion auf.........
klaro? :)

käptn 12.07.2002 22:45

soweit ich weiss gibt's da geturl oder sowas in action-script, da kannst sicher auch targets definieren...

KLARO? :bier:

:hehe:

flocky 12.07.2002 22:48

bitte hilf mir ein bsisal genau, bin in der hinsicht noch n00bisch :)
getURL geht eh, aber ich will das 'src' vom frame ändern - per javascript-funktion !
weil ich sonst eben die flashbuttons ned verwenden kann...

PS: targets ? :D

käptn 12.07.2002 22:53

hast nur die .swf-files oder eh die .fla weilsd sagst getURL geht eh?

und bitte sa ge eeendlich wieso es unbedingt JS sein muss??

guckst du da:

so sieht normaler weise ein link in einem Navigations-Frame aus:

<a href="irgendwas.html" target="inhalt">

dieser link steht zb in folgendem frameset im frame "navi" und lädt die seite irgendwas.html in den frame "inhalt":

Code:

<frameset cols="20.*">
        <frame src="navi.html" name="navi">
        <frame src="inhalt.html" name="inhalt">
</frameset>

?

flocky 12.07.2002 23:02

Zitat:

Original geschrieben von käptn
hast nur die .swf-files oder eh die .fla weilsd sagst getURL geht eh?

und bitte sa ge eeendlich wieso es unbedingt JS sein muss??

guckst du da:

so sieht normaler weise ein link in einem Navigations-Frame aus:

<a href="irgendwas.html" target="inhalt">

dieser link steht zb in folgendem frameset im frame "navi" und lädt die seite irgendwas.html in den frame "inhalt":

Code:

<frameset cols="20.*">
        <frame src="navi.html" name="navi">
        <frame src="inhalt.html" name="inhalt">
</frameset>

?

ich hab einen flash button...
bei dem hab ich eine aktion:
Code:

on (release){
getURL("javascript:ifr();");

und dann tu ich das mal publishen und hab die html-file. die editiere ich dann und füge in den <head> die JS-funktion ein.
so, jetz kann ich mit dem flashbutton die JS-funktion aufrufen (habs mal so gelernt)
und ich wollte halt mit der JS-funktion das 'src' ändern.

wie würdest du das machen mit getURL ? und target :confused:

käptn 12.07.2002 23:09

hab von action-script leider keine ahnung und welche parameter oder wie man die angeben muss, aber die js-function ist ein leichtes:

Code:

function ifr(file)
{
    top.inhalt.location = file;
}

wobei du in den flash-buttons die aufzurufende html-datei als >>file<< übergibst: getURL("javascript: ifr('irgendwas.html');"), und die "irgendwas.html" im selben verzeichnis liegen muss...

mann, das is ja fast wie bei den schildbürgern, ist denn keiner anwesend der a bissi ahnung von action-script hat??

:lol:

flocky 12.07.2002 23:38

so, geht danke...
aber ich habs anders gemacht :ms:
es geht eben doch mit getURL, nur schreib ich das so:
Code:

getURL("ziel.html","framename");
so übergebe ich die URL an den frame mit dem namen ;)
hat mir ein freund gesagt... aber dir dank ich auch herzlich, hast mir auch sehr weitergeholfen... (mir die zeit zu vertreiben :hehe: ) nein, scherz, danke ! :)

hera 12.07.2002 23:49

zwecks frames: schon mal ein wenig in selfhtml gelesen?
:rolleyes:
http://selfaktuell.teamone.de/

moorhahn 13.07.2002 09:05

die lösung hast du zwar schon, aber trotzdem noch was: wenn du in der navigationsseite im head-teil "<base target="inhalt">" einfügst, dann heißt das, dass das zielframe für jeden link in der navigationsleiste der frame "inhalt" ist, außer du gibst bei einem link explizit ein anderes target an. keine ahnung, ob siuch das auch auf flash auswirkt. wenn du aber einzelne buttons hast, dann kannst dus ja auch so machen: <a href="seite.html>hier das flash einbinden (ka wie das genau geht)</a>
wenn du dann auf den flashbutton klickst, müsste es auch funktionieren. so musst du nicht immer die flashbuttons ändern, wenn sich die dresse mal ändert, sondern die html file.

flocky 13.07.2002 09:19

ahaaaaaaaaaa danke für den tipp !!! :)
vielleicht mach ich das so, wär auch gut...
nur müsst ichs dann anders machen, wenn ich einen 3ten frame auch habe, in dem sich etwas verändert, wenn ich auf nen button klicke... aber die sache selber is schon mal ne tolle sache :) danke !


Alle Zeitangaben in WEZ +2. Es ist jetzt 03:41 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 2009 FSL Verlag