tutorials.de Buch-Aktion 05/2012
Seite 3 von 3 ErsteErste 123
ERLEDIGT
NEIN
ANTWORTEN
40
ZUGRIFFE
5171
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #31
    TomKoe TomKoe ist offline Mitglied
    Registriert seit
    Jul 2005
    Beiträge
    21
    Hallo,
    und danke schonmal für die Hilfe!

    1. Es läuft ohne Fehlermeldung!

    2. Es passiert nichts, daher meine Frage zu folgendem Code:

    window.Form.activity.scr, muß hier nicht das Bild stehen welches ich ersetzen will? Und wenn ja wie sieht das aus? Oder habe ich das schon wieder etwas falsch verstanden?
     

  2. #32
    chironex chironex ist offline Mitglied Gold
    Registriert seit
    Jun 2004
    Beiträge
    158
    Das heisst src (steht für Source) und nicht scr.
     

  3. #33
    TomKoe TomKoe ist offline Mitglied
    Registriert seit
    Jul 2005
    Beiträge
    21
    Also hier nochmal der Code, er läuft ohne Fehlermeldung,
    aber wenn ich denn Button drücke läd er zwar die nächste Seite,
    aber er zeigt mein animiertes gif nicht an.

    Was mache ich falsch?

    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
    
    <html>
       <head>
          <title>PM-DB</title>
          <script type="text/javascript">
                function showPic()
                                      {
                                      window.Form1.activity.scr = "images/ladebalken.gif";
                                      }
          </script>
         
       </head>
      
       <body background="images\background_nav.jpg" link="#0000EE" vlink="#0000EE" alink="#0000EE">
          <basefont face="ConduitITC TT" size="10pt"/>
          <form runat="server">
     
             <asp:Panel id="P_Nav" runat="server">
                <asp:Button id="B_Projekte" onClick="B_ProjekteClick" Text="Projekte" width="100" runat="server" />
                <asp:Button id="B_Kontakte" onClick="B_KontakteClick" Text="Kontakte" width="100" runat="server"/>
                <asp:Button id="B_Produkte" onClick="B_ProdukteClick" Text="Produkte" width="100" runat="server"/>
                <asp:Button id="B_Admin" onClick="B_AdminClick" Text="Admin" width="100" runat="server"/>
                <asp:Button id="B_Placements" onClick="B_PlacementsClick" Text="Placements" width="100" visible="false" runat="server"/>
                &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
                &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
                &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
                &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
                &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
                <input type="button" value="Zurück" onClick="history.back()"/>
                <input type="button" value="&nbsp;&nbsp;Vor&nbsp;&nbsp;" onClick="history.forward()"/>
                 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
                 
                
             </asp:Panel>
          </form>
       </body>
    </html>
    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
    
    // Registrierung benutzter Namespaces
    using System;
    using System.Web.UI;
    using System.Web.UI.WebControls;
     
    using Tools;
     
    ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
    ///////////////////////////////////////////////// Klasse Nav
    ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
     
    // Die Klasse "Nav" dient lediglich dazu die Navigation über die obere Navigationsleiste bereitzustellen
     
    public class Nav : Page
       {  
       private DBTools dbtools;
       protected System.Web.UI.WebControls.Button B_Produkte;
       
       
       ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
       // Methode: Page_Load
       //
       // Funktion: keine 
       // Input: -
       // Output: -
       ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
       protected void Page_Load(Object sender, EventArgs e)
          {   
          // Initialisierung einer DBTools-Instanz
          dbtools = new DBTools();
        B_Produkte.Attributes["onClick"] = "showPic();";
          }
     

  4. #34
    chironex chironex ist offline Mitglied Gold
    Registriert seit
    Jun 2004
    Beiträge
    158
    Nutzt aber nichts, wenn Du mir den Code nochmal postet, Du musst schon ausbessern, was ich Dir geschrieben habe: window.Form1.activity.scr muss heissen: window.Form1.activity.src

    Sonst funktionierts nicht

    Ahja, es fehlt noch was:

    Gib Deinem Form-Tag einen Namen. Das machst Du mit id="Form1"

    Und was Du auch noch nicht gemacht hast ist, ein Image auf der aspx-Seite einzufügen, dem Du die id="activity" geben musst. Sonst weiss der Client ja nicht, wo er die Grafik ändern soll.
    Geändert von chironex (28.07.05 um 12:42 Uhr)
     

  5. #35
    TomKoe TomKoe ist offline Mitglied
    Registriert seit
    Jul 2005
    Beiträge
    21
    Hallo, also das Image, wird mir angezeigt aber sobald ich den Button drücke passiert nichts,
    aber bis hierher schonmal danke.
    Hätte ich vielleicht ein normales Image nehmen sollen, oder ist das Ok mit dem Html Image.
    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
    
    <%-- Datei: Nav.aspx --%>
     
    <%-- Funktion: stellt die Navigationsleiste im oberen Frame zur Verfügung und gewähleistet eine schnelle Navigation zwischen den Anwendungsbereichen --%>
     
    <%-- Registrierung der Code-Behind-Datei "Nav.cs" --%>
    <%@ Inherits="Nav" Src="scripte/Nav.cs"%>
     
    <html>
       <head>
          <title>PM-DB</title>
          <script type="text/javascript">
                function showPic()
                                      {
                                      window.Form1.activity.src = "images/background_nav_lb_mA.gif";
                                      }
          </script>
         
       </head>
      
       <body background="images\background_nav.jpg" link="#0000EE" vlink="#0000EE" alink="#0000EE">
          <basefont face="ConduitITC TT" size="10pt"/>
          <form id="Form1" runat="server">
             <asp:Panel id="P_Nav" runat="server">
                <asp:Button id="B_Projekte" onClick="B_ProjekteClick" Text="Projekte" width="100" runat="server" />
                <asp:Button id="B_Kontakte" onClick="B_KontakteClick" Text="Kontakte" width="100" runat="server"/>
                <asp:Button id="B_Produkte" onClick="B_ProdukteClick" Text="Produkte" width="100" runat="server"/>
                <asp:Button id="B_Admin" onClick="B_AdminClick" Text="Admin" width="100" runat="server"/>
                <asp:Button id="B_Placements" onClick="B_PlacementsClick" Text="Placements" width="100" visible="false" runat="server"/>
                &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
                &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
                &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
                &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
                &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
                <input type="button" value="Zurück" onClick="history.back()"/>
                <input type="button" value="&nbsp;&nbsp;Vor&nbsp;&nbsp;" onClick="history.forward()"/>
                 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
                 [COLOR=Red]<img id = activity src="images/background_nav_lb.gif"/>[/COLOR] 
                 
                
             </asp:Panel>
          </form>
       </body>
    </html>
    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
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
    114
    115
    116
    117
    118
    119
    120
    121
    122
    123
    124
    125
    126
    127
    128
    129
    130
    131
    132
    133
    134
    135
    136
    137
    138
    139
    140
    141
    142
    143
    144
    145
    146
    147
    148
    149
    150
    151
    152
    153
    154
    155
    156
    157
    158
    159
    160
    161
    162
    163
    164
    165
    166
    167
    168
    169
    170
    171
    172
    173
    174
    175
    176
    177
    178
    179
    180
    181
    182
    183
    184
    185
    186
    187
    188
    189
    190
    191
    192
    193
    194
    195
    196
    197
    198
    199
    200
    201
    202
    203
    204
    205
    206
    207
    208
    209
    210
    211
    212
    213
    214
    215
    216
    217
    218
    219
    220
    221
    222
    223
    224
    225
    226
    227
    228
    229
    230
    231
    232
    233
    234
    235
    236
    237
    238
    239
    240
    241
    242
    243
    244
    245
    246
    247
    248
    249
    250
    251
    252
    253
    254
    255
    256
    257
    258
    259
    260
    261
    
    // Registrierung benutzter Namespaces
    using System;
    using System.Web.UI;
    using System.Web.UI.WebControls;
     
    using Tools;
     
    ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
    ///////////////////////////////////////////////// Klasse Nav
    ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
     
    // Die Klasse "Nav" dient lediglich dazu die Navigation über die obere Navigationsleiste bereitzustellen
     
    public class Nav : Page
       {  
       private DBTools dbtools;
       protected System.Web.UI.WebControls.Button B_Produkte;
       
       
       ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
       // Methode: Page_Load
       //
       // Funktion: keine 
       // Input: -
       // Output: -
       ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
       protected void Page_Load(Object sender, EventArgs e)
          {   
          // Initialisierung einer DBTools-Instanz
          dbtools = new DBTools();
        B_Produkte.Attributes["onClick"] = "showPic();";
          }
     
       
       ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
       // Methode: B_ProjekteClick
       // 
       // Funktion: Bei Click auf den Button "Projekte" wird dieser EventHandler ausgefüht. 
       //                Steuert die Weiterleitung zur Seite "Projekte.aspx"
       // Input: Object sender -> enthält das Auslöserobjekt des Events
       //          EventArgs e -> enthält Statusinformationen zum Event
       // Output: -
       ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
       public void B_ProjekteClick(Object sender, EventArgs e)
          {
          // wenn der Nutzer in dieser Session momentan einen Datensatz bearbeitet ....
          if (Session["LockedKontakt"] != "")
             {
             // ... wird dieser Datensatz wieder entsperrt
             dbtools.DML("update Kontakt set LockedBy = '' where Kontakt_ID = '" + Session["LockedKontakt"].ToString() + "'");
             Session["LockedKontakt"] = "";
             }
          
          // wenn der Nutzer in dieser Session momentan einen Datensatz bearbeitet ....
          if (Session["LockedProjekt"] != "")
             {
             // ... wird dieser Datensatz wieder entsperrt
             dbtools.DML("update Projekt set LockedBy = '' where Projekt_ID = '" + Session["LockedProjekt"].ToString() + "'");
             Session["LockedProjekt"] = "";
             }
             
          // wenn der Nutzer in dieser Session momentan einen Datensatz bearbeitet ....
          if (Session["LockedProdukt"] != "")
             {
             // ... wird dieser Datensatz wieder entsperrt
             dbtools.DML("update Produkt set LockedBy = '' where Produkt_ID = '" + Session["LockedProdukt"].ToString() + "'");
             Session["LockedProdukt"] = "";
             }
          
          // setzen der Sortierrichtung und -spalte
          Session["SortSpalte"] = "";
          Session["SortRichtung"] = "";
          
          // Weiterleitung zur Seite "Projekte.aspx"
          // Der Aufruf einer neuen Seite in einem anderem Frame (hier: "Body") ist hier mit JavaScript realisiert
          Response.Write("<script>window.open('Projekte.aspx','Body');</script>");
          }
       
       
       ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
       // Methode: B_KontakteClick
       // 
       // Funktion: Bei Click auf den Button "Kontakte" wird dieser EventHandler ausgefüht. 
       //                Steuert die Weiterleitung zur Seite "Kontakte.aspx"
       // Input: Object sender -> enthält das Auslöserobjekt des Events
       //          EventArgs e -> enthält Statusinformationen zum Event
       // Output: -
       ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
       public void B_KontakteClick(Object sender, EventArgs e)
          {
          // wenn der Nutzer in dieser Session momentan einen Datensatz bearbeitet ....
          if (Session["LockedKontakt"] != "")
             {
             // ... wird dieser Datensatz wieder entsperrt
             dbtools.DML("update Kontakt set LockedBy = '' where Kontakt_ID = '" + Session["LockedKontakt"].ToString() + "'");
             Session["LockedKontakt"] = "";
             }
          
          // wenn der Nutzer in dieser Session momentan einen Datensatz bearbeitet ....
          if (Session["LockedProjekt"] != "")
             {
             // ... wird dieser Datensatz wieder entsperrt
             dbtools.DML("update Projekt set LockedBy = '' where Projekt_ID = '" + Session["LockedProjekt"].ToString() + "'");
             Session["LockedProjekt"] = "";
             }
             
          // wenn der Nutzer in dieser Session momentan einen Datensatz bearbeitet ....
          if (Session["LockedProdukt"] != "")
             {
             // ... wird dieser Datensatz wieder entsperrt
             dbtools.DML("update Produkt set LockedBy = '' where Produkt_ID = '" + Session["LockedProdukt"].ToString() + "'");
             Session["LockedProdukt"] = "";
             }
          
          // setzen der Sortierrichtung und -spalte
          Session["SortSpalte"] = "";
          Session["SortRichtung"] = "";
          
          // Weiterleitung zur Seite "Kontakte.aspx"
          // Der Aufruf einer neuen Seite in einem anderem Frame (hier: "Body") ist hier mit JavaScript realisiert
          Response.Write("<script>window.open('Kontakte.aspx','Body');</script>");
          }   
     
     
     
       ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
       // Methode: B_ProdukteClick
       // 
       // Funktion: Bei Click auf den Button "Produkte" wird dieser EventHandler ausgefüht. 
       //                Steuert die Weiterleitung zur Seite "Produkte.aspx"
       // Input: Object sender -> enthält das Auslöserobjekt des Events
       //          EventArgs e -> enthält Statusinformationen zum Event
       // Output: -
       ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////      
       public void B_ProdukteClick(Object sender, EventArgs e)
          {
          // wenn der Nutzer in dieser Session momentan einen Datensatz bearbeitet ....
          if (Session["LockedKontakt"] != "")
             {
             // ... wird dieser Datensatz wieder entsperrt
             dbtools.DML("update Kontakt set LockedBy = '' where Kontakt_ID = '" + Session["LockedKontakt"].ToString() + "'");
             Session["LockedKontakt"] = "";
             }
          
          // wenn der Nutzer in dieser Session momentan einen Datensatz bearbeitet ....
          if (Session["LockedProjekt"] != "")
             {
             // ... wird dieser Datensatz wieder entsperrt
             dbtools.DML("update Projekt set LockedBy = '' where Projekt_ID = '" + Session["LockedProjekt"].ToString() + "'");
             Session["LockedProjekt"] = "";
             }
             
          // wenn der Nutzer in dieser Session momentan einen Datensatz bearbeitet ....
          if (Session["LockedProdukt"] != "")
             {
             // ... wird dieser Datensatz wieder entsperrt
             dbtools.DML("update Produkt set LockedBy = '' where Produkt_ID = '" + Session["LockedProdukt"].ToString() + "'");
             Session["LockedProdukt"] = "";
             }
          
          // setzen der Sortierrichtung und -spalte
          Session["SortSpalte"] = "";
          Session["SortRichtung"] = "";
          
          // Weiterleitung zur Seite "Produkte.aspx"
          // Der Aufruf einer neuen Seite in einem anderem Frame (hier: "Body") ist hier mit JavaScript realisiert
          Response.Write("<script>window.open('Produkte.aspx','Body');</script>");
          }
     
     
     
       ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
       // Methode: B_AdminClick
       // 
       // Funktion: Bei Click auf den Button "Admin" wird dieser EventHandler ausgefüht. 
       //                Steuert die Weiterleitung zur Seite "Admin.aspx"
       // Input: Object sender -> enthält das Auslöserobjekt des Events
       //          EventArgs e -> enthält Statusinformationen zum Event
       // Output: -
       ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////      
       public void B_AdminClick(Object sender, EventArgs e)
          {
          // wenn der Nutzer in dieser Session momentan einen Datensatz bearbeitet ....
          if (Session["LockedKontakt"] != "")
             {
             // ... wird dieser Datensatz wieder entsperrt
             dbtools.DML("update Kontakt set LockedBy = '' where Kontakt_ID = '" + Session["LockedKontakt"].ToString() + "'");
             Session["LockedKontakt"] = "";
             }
          
          // wenn der Nutzer in dieser Session momentan einen Datensatz bearbeitet ....
          if (Session["LockedProjekt"] != "")
             {
             // ... wird dieser Datensatz wieder entsperrt
             dbtools.DML("update Projekt set LockedBy = '' where Projekt_ID = '" + Session["LockedProjekt"].ToString() + "'");
             Session["LockedProjekt"] = "";
             }
             
          // wenn der Nutzer in dieser Session momentan einen Datensatz bearbeitet ....
          if (Session["LockedProdukt"] != "")
             {
             // ... wird dieser Datensatz wieder entsperrt
             dbtools.DML("update Produkt set LockedBy = '' where Produkt_ID = '" + Session["LockedProdukt"].ToString() + "'");
             Session["LockedProdukt"] = "";
             }
          
          // setzen der Sortierrichtung und -spalte
          Session["SortSpalte"] = "";
          Session["SortRichtung"] = "";
          
          // Weiterleitung zur Seite "Admin.aspx"
          // Der Aufruf einer neuen Seite in einem anderem Frame (hier: "Body") ist hier mit JavaScript realisiert
          Response.Write("<script>window.open('Admin.aspx','Body');</script>");
          }
     
     
     
       ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
       // Methode: B_PlacementsClick
       // 
       // Funktion: Bei Click auf den Button "Placements" wird dieser EventHandler ausgefüht. 
       //                Steuert die Weiterleitung zur Seite "Palcements.aspx"
       // Input: Object sender -> enthält das Auslöserobjekt des Events
       //          EventArgs e -> enthält Statusinformationen zum Event
       // Output: -
       ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////      
       public void B_PlacementsClick(Object sender, EventArgs e)
          {
          // wenn der Nutzer in dieser Session momentan einen Datensatz bearbeitet ....
          if (Session["LockedKontakt"] != "")
             {
             // ... wird dieser Datensatz wieder entsperrt
             dbtools.DML("update Kontakt set LockedBy = '' where Kontakt_ID = '" + Session["LockedKontakt"].ToString() + "'");
             Session["LockedKontakt"] = "";
             }
          
          // wenn der Nutzer in dieser Session momentan einen Datensatz bearbeitet ....
          if (Session["LockedProjekt"] != "")
             {
             // ... wird dieser Datensatz wieder entsperrt
             dbtools.DML("update Projekt set LockedBy = '' where Projekt_ID = '" + Session["LockedProjekt"].ToString() + "'");
             Session["LockedProjekt"] = "";
             }
             
          // wenn der Nutzer in dieser Session momentan einen Datensatz bearbeitet ....
          if (Session["LockedProdukt"] != "")
             {
             // ... wird dieser Datensatz wieder entsperrt
             dbtools.DML("update Produkt set LockedBy = '' where Produkt_ID = '" + Session["LockedProdukt"].ToString() + "'");
             Session["LockedProdukt"] = "";
             }
          
          // setzen der Sortierrichtung und -spalte
          Session["SortSpalte"] = "";
          Session["SortRichtung"] = "";
          
          // Weiterleitung zur Seite "Placements.aspx"
          // Der Aufruf einer neuen Seite in einem anderem Frame (hier: "Body") ist hier mit JavaScript realisiert
          Response.Write("<script>window.open('Placements.aspx','Body');</script>");
          }
       }
    Geändert von TomKoe (28.07.05 um 14:56 Uhr)
     

  6. #36
    chironex chironex ist offline Mitglied Gold
    Registriert seit
    Jun 2004
    Beiträge
    158
    Lass die Seite mal im Browser anzeigen, klick rein, sag Quelltext anzeigen und poste den Quelltext.
     

  7. #37
    TomKoe TomKoe ist offline Mitglied
    Registriert seit
    Jul 2005
    Beiträge
    21
    Ok, hier ist der Quelltext,
    zur Erklärung, ich habe oben ein Fram Nav.aspx und dort sind meine Buttons und jedes mal wenn ich auf einen Button klicke, möchte ich einen Ladebalken erscheinen lassen, im oberen Frame und unter den Buttons, genau dort wo mein HTML Image ist.
    Der Image Scr wird ja richtig angezeigt, nur das Ersetzen beim Klick klappt noch nicht so richtig!
    Und im unteren Frame geht es zur nächsten Seite.
    Einmal hat es schon kurz geklappt, Frage mich nur warum jetzt nicht mehr!

    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
    
    <script>window.open('Produkte.aspx','Body');</script>
     
    <html>
       <head>
          <title>PM-DB</title>
          <script type="text/javascript">
                function showPic()
                                      {
                                      window.Form1.activity.src = "images/background_nav_lb_mA.gif";
                                      }
          </script>
         
       </head>
      
       <body background="images\background_nav.jpg" link="#0000EE" vlink="#0000EE" alink="#0000EE">
          <basefont face="ConduitITC TT" size="10pt"/>
          <form name="Form1" method="post" action="Nav.aspx" id="Form1">
    <input type="hidden" name="__VIEWSTATE" value="dDwxMTIwMzA4MjU3O3Q8O2w8aTwxPjs+O2w8dDw7bDxpPDE+Oz47bDx0PDtsPGk8NT47PjtsPHQ8cDw7cDxsPG9uQ2xpY2s7PjtsPHNob3dQaWMoKVw7Oz4+Pjs7Pjs+Pjs+Pjs+Pjs+nwvyhTStOznv7wSRyKZQupROO7Y=" />
     
     
          
            
            
     
     
             <div id="P_Nav">
        
                <input type="submit" name="B_Projekte" value="Projekte" id="B_Projekte" style="width:100px;" />
                <input type="submit" name="B_Kontakte" value="Kontakte" id="B_Kontakte" style="width:100px;" />
                <input type="submit" name="B_Produkte" value="Produkte" id="B_Produkte" onClick="showPic();" style="width:100px;" />
                <input type="submit" name="B_Admin" value="Admin" id="B_Admin" style="width:100px;" />
                
                &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
                &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
                &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
                &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
                &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
                <input type="button" value="Zurück" onClick="history.back()"/>
                <input type="button" value="&nbsp;&nbsp;Vor&nbsp;&nbsp;" onClick="history.forward()"/>
                 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
                 <img id= activity src="images/background_nav_lb.gif"/> 
                 
                
             
    </div>
          </form>
       </body>
    </html>
     

  8. #38
    chironex chironex ist offline Mitglied Gold
    Registriert seit
    Jun 2004
    Beiträge
    158
    Hm, also bis darauf, dass ID-Attribute auch in Anrührungszeichen geschrieben werden sollten finde ich auch nichts, was dem ganzen im Wege stehen könnte.

    Schreib in die showPic() noch ein alert("Test"); rein, damit Du siehst, ob das Event überhaupt aufgerufen wird.
     

  9. #39
    TomKoe TomKoe ist offline Mitglied
    Registriert seit
    Jul 2005
    Beiträge
    21
    Ich kann nur sagen Du hast es drauf, denn wenn ich denn Alert mit einfüge, dann funktionert alles solange bis ich ok drücke, dass heißt es funktioniert aber er ersetzt das image nur kurz und sobalt ich ok klicke ist es weg und das alte Image erscheint wieder und erst dann läd er die Seite weiter, ganz schon tricky, oder?
     

  10. #40
    chironex chironex ist offline Mitglied Gold
    Registriert seit
    Jun 2004
    Beiträge
    158
    Wäre auch ganz hilfreich gewesen, hättest Du vorher gesagt, dass es hier um mehrere Frames geht. Klar, dass das Bild mit dieser Methode nur solange angezeigt wird, bis die Seite neu geladen ist. Wenn Du nur einen Frame hast, der die ganze AUfgabe macht, würde der auch angezeigt, bis die Db-Aufgabe im Hintergrund fertig ist. Da Du aber zwei Frames hast, wird der Buttonframe sofort wieder geladen, nur die andere Seite braucht länger.

    Da ist mehr Javascript Code nötig, um das so zu implementieren wie Du das haben möchtest. Eigentlich sinds nur zwei Sachen: Dein Buttonframe muss sich den neuen Bildschirminhalt auch nach dem Roundtrip merken und Dein zweiter Frame muss ihn nach dem Neuladen wieder zurücksetzen. Zwar nicht schwer, aber ein bissl komplizierter.

    Ich kann Dir hierzu den folgenden Link empfehlen, da steht alles zu diesem Thema was Du brauchen wirst.

    http://www.galileocomputing.de/openbook/javascript
     

  11. #41
    TomKoe TomKoe ist offline Mitglied
    Registriert seit
    Jul 2005
    Beiträge
    21
    Ich danke Dir, hast mir ganz schön weiter geholfen.
    Ich schaue mal ob ich das dann mit Java Script hin bekomme!
    Oder hast Du noch einen letzten Tip für mich?
     

Ähnliche Themen

  1. Ladebalken
    Von kdc im Forum Javascript & Ajax
    Antworten: 2
    Letzter Beitrag: 19.03.08, 01:43
  2. ladebalken
    Von Samy-Deluxe im Forum Flash Plattform
    Antworten: 3
    Letzter Beitrag: 04.12.05, 15:48
  3. Ladebalken
    Von Spiritmonger im Forum Flash Plattform
    Antworten: 5
    Letzter Beitrag: 17.07.05, 14:48
  4. Antworten: 2
    Letzter Beitrag: 14.06.05, 08:25
  5. Ladebalken
    Von Malaxo im Forum Flash Plattform
    Antworten: 2
    Letzter Beitrag: 12.08.04, 14:53