tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
7
ZUGRIFFE
445
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von docma
    docma docma ist offline Mitglied Gold
    Registriert seit
    Mar 2004
    Beiträge
    159
    Hey.

    Als erstes ich habe leider keine ahnung von Javascript.
    Ich bräuchte aber ein kleinen Code für meine HP... vielleicht kann mir jemand von euch weiter Helfen.

    Ich habe ein DropdownMenü

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    
    <body>
     
    <select name="Dropdown">
      <option value="wert_news">News</option>
      <option value="wert_angebot">Angebot</option>
      <option value="wert_nachfrage">Nachfrage</option>
    </select>
     
    </body>

    Beim klicken z.B auf News wird unterhalb eine neue Datei geladen z.B.

    Code :
    1
    
    swfobject.embedSWF("news.swf", "myContent", "300", "120", "9.0.0", "expressInstall.swf");

    Nun müsste aber "news.swf" variabel sein. Könnt Ihr mir ein kleines Beispiel reinstellen wie das aussehen müsste mit Javascript? Vielen Danke
     
    --- We all die Alone ---

  2. #2
    Avatar von docma
    docma docma ist offline Mitglied Gold
    Registriert seit
    Mar 2004
    Beiträge
    159
    Niemand eine Idee?
     
    --- We all die Alone ---

  3. #3
    CPoly CPoly ist offline Mitglied Weizenbier
    tutorials.de Premium-User
    Registriert seit
    Sep 2009
    Beiträge
    2.445
    So in etwa

    HTML-Code:
    <select name="Dropdown" id="Dropdown">
      <option value="wert_news">News</option>
      <option value="wert_angebot">Angebot</option>
      <option value="wert_nachfrage">Nachfrage</option>
    </select>
    <div id="myContent"></div>
    Code javascript:
    1
    2
    3
    
    document.getElementById('Dropdown').change = function() {
       swfobject.embedSWF(this.value + ".swf", "myContent", "300", "120", "9.0.0", "expressInstall.swf");
    };
     

  4. #4
    Avatar von docma
    docma docma ist offline Mitglied Gold
    Registriert seit
    Mar 2004
    Beiträge
    159
    Danke CPoly

    Sieht schon mal sehr gut aus... mir ist noch nicht ganz klar wie ich den Dateinamen bei "data" einbauen kann. Die Function habe ich mal nach "narbe" geannt... aber ja habs noch noch nicht ganz raus...

    Hier mal der Code
    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
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    
    <head>
            <title>SWFObject 2 static publishing example page</title>
            <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
            <script type="text/javascript" src="swfobject.js"></script>
            <script type="text/javascript">
            swfobject.registerObject("myId", "9.0.0", "expressInstall.swf");
            </script>
            
            
     <script type="text/javascript">
            document.getElementById('Dropdown').change = function(narbe) {
            (this.value + ".swf");
                                                                                                                };
            </script>
            
            
            
            
            
        </head>
        <body>
            <div>
            
            <select name="Dropdown" id="Dropdown">
            <option value="wert_news">News</option>
            <option value="wert_angebot">Angebot</option>
            <option value="wert_nachfrage">Nachfrage</option>
            </select>
     
            
            
                
                <object id="myId" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="300" height="120">
                    <param name="movie" value="id = narbe" />
                    <!--[if !IE]>-->
                    <object type="application/x-shockwave-flash" data="test.swf" width="300" height="120">
                    <!--<![endif]-->
                    <div>
                        <h1>Alternative content</h1>
                        <p><a href="http://www.adobe.com/go/getflashplayer"><img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Get Adobe Flash        player" /></a></p>
                    </div>
                    <!--[if !IE]>-->
                    </object>
                    <!--<![endif]-->
                </object>
            </div>
            
            
        </body>
     
    --- We all die Alone ---

  5. #5
    CPoly CPoly ist offline Mitglied Weizenbier
    tutorials.de Premium-User
    Registriert seit
    Sep 2009
    Beiträge
    2.445
    Ich weiß nicht genau was du meinst.

    Ich kann dir nur sagen, dass das hier kein gültiges JavaScript ist

    Code javascript:
    1
    2
    3
    4
    
     <script type="text/javascript">
        document.getElementById('Dropdown').change = function(narbe) {
        (this.value + ".swf");
    </script>
     

  6. #6
    Avatar von docma
    docma docma ist offline Mitglied Gold
    Registriert seit
    Mar 2004
    Beiträge
    159
    Ok sry...
    also:

    im Head greift Javascript auf den Wert "Dropdown" und macht daruas die "function" also (Wert von Dropdown + .swf

    HTML-Code:
    document.getElementById('Dropdown').change = function() {
       (this.value + ".swf");
    };
    unten im Body habe ich die Dropdownliste im Html... ich nehme an der Code oben greif ja auf die Werte von dieser liste zu und macht daraus "wert_news.swf"

    HTML-Code:
    <select name="Dropdown" id="Dropdown">
            <option value="wert_news">News</option>
            <option value="wert_angebot">Angebot</option>
            <option value="wert_nachfrage">Nachfrage</option>
            </select>
    Und ganz unten kommt nochmals der Javascript Code der die Datei "wert_news.swf" abspielen soll. Hier müsste "Dateiname.swf" mit "Werte_news.swf" ersetzt werden.

    HTML-Code:
    <param name="movie" value="Dateiname.swf" />
    Wie kireg ich den jetzt den neuen Dateinamen in "value="Dateiname.swf"
    Tut mir echt leid, habe keien Ahnung von Javascript, für meien HP brauche ich nur diesen Codeschnipsel und möchte deswegen nicht eine ganze Programmiersprache lernen. Danke für deine Hilfe.
     
    --- We all die Alone ---

  7. #7
    CPoly CPoly ist offline Mitglied Weizenbier
    tutorials.de Premium-User
    Registriert seit
    Sep 2009
    Beiträge
    2.445
    Ok. Mehrere Probleme:

    1. Wenn du "document.getElementById('Dropdown')" aufrufst, existiert das Element noch gar nicht. Denn das JavaScript wird sofort ausgeführt wenn der Parser an der Stelle ist. Aber dort wurde das Dropdown noch gar nicht geparst. -> Entweder das Skript ans Ende der Seite oder z.B. in eine window.onload Funktion

    2. Es wird dir nichts bringen den Wert von "<param name="movie" value="Dateiname.swf" />" zu ändern. Denn der Wert wurde von dem Flash Objekt bereits eingelesen. Du musst also mittels JavaScript den gesamten HTML Teil:

    HTML-Code:
    <object id="myId" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="300" height="120">
                    <param name="movie" value="id = narbe" />
                    <!--[if !IE]>-->
                    <object type="application/x-shockwave-flash" data="test.swf" width="300" height="120">
                    <!--<![endif]-->
                    <div>
                        <h1>Alternative content</h1>
                        <p><a href="http://www.adobe.com/go/getflashplayer"><img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Get Adobe Flash        player" /></a></p>
                    </div>
                    <!--[if !IE]>-->
                    </object>
                    <!--<![endif]-->
                </object>
    neu generieren.

    Es sei denn, du benutzt swfobject, was aber jetzt scheinbar doch wieder nicht der Fall ist.
     

  8. #8
    Avatar von docma
    docma docma ist offline Mitglied Gold
    Registriert seit
    Mar 2004
    Beiträge
    159
    mm... ok, probier ich noch aus... doch swfobejct ist noch drin

    Ich danke ich habe jetzt eine lösung gefunden... die zumindest mit Bildern funktioniert... allerdings funktioniert nicht ganz wenn ich das SWF einbetten möchte... wie muss das aussehen bezüglich ("")... usw.

    hier der Code
    HTML-Code:
    if (oValue == "news") {$.fancybox(["test.jpg"], {onClosed		: function() {document.getElementById("selectMenu").value = "first";lastValue = "first";},"type"	: "image",	'overlayShow'	: false,
    so funktionierts leider nicht...
    HTML-Code:
    if (oValue == "news") {$.fancybox(["swfobject.embedSWF("test1.swf", "myContent", "300", "120", "9.0.0", "expressInstall.swf");"], {onClosed		: function() {document.getElementById("selectMenu").value = "first";lastValue = "first";},"type"	: "image",	'overlayShow'	: false,
    Ok habe den Type vergessen... das Flash wird geladen allerdings wird das Bild nicht geladen... Ideen? PS läuft jetzt über iquery fancybox

    HTML-Code:
    	if (oValue == "news") {$.fancybox([swfobject.embedSWF("test1.swf", "300", "120", "9.0.0", "expressInstall.swf")], {onClosed		: function() {document.getElementById("selectMenu").value = "first";lastValue = "first";},"type"	: "swf",	'overlayShow'	: false,
    				'titleShow'		: false,
    				'padding'		: 0,
    				'transitionIn'	: 'fade',
    				'transitionOut'	: 'fade',
    				'changeFade'	: 200,
    				'scrolling'		: 'no',
    				'cyclic'		: false,
    				'opacity'		: true,
    				'margin'		: 0,
    				'autoScale'		: false
    Geändert von sheel (26.01.12 um 23:50 Uhr) Grund: Triple
     
    --- We all die Alone ---

Ähnliche Themen

  1. CSS DropDown Menü
    Von Hans0001 im Forum CSS
    Antworten: 16
    Letzter Beitrag: 16.07.10, 16:46
  2. Dropdown-menü auslesen und Datensätze suchen
    Von tania_3966 im Forum Visual Basic 6.0
    Antworten: 3
    Letzter Beitrag: 27.03.08, 22:17
  3. Antworten: 3
    Letzter Beitrag: 20.07.07, 00:04
  4. Dropdown-Menü
    Von RalfHeinz im Forum Flash Plattform
    Antworten: 5
    Letzter Beitrag: 23.02.07, 17:07
  5. Dropdown Menü zeigt falsches Menü
    Von Blattspinat im Forum Javascript & Ajax
    Antworten: 4
    Letzter Beitrag: 05.11.04, 09:42