Startbild per javascript bestimmen


 
Neues Thema eröffnen   Neue Antwort erstellen    Webmaster Forum -> Hilfe für Webmaster -> Javascript
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
Gast
Gast

BeitragStartbild per javascript bestimmen Antworten mit Zitat

Hallo zusammen,
nachdem ich nun bestimmt schon fast 50 Varianten aus dem Internet für mein Problem ausprobiert habe, hoffe ich, hier bei euch eine Lösung zu finden.

Ich möchte auf meiner "neuen" Website das Bild oben auf der Seite bei jedem neuen Aufruf per Zufall ermitteln. Zu diesem Zweck habe ich in einem entsprechenden Unterordner z.Zt. 6 Bilder abgelegt.
Ebenfalls soll das verwendete CSS-file bestehen bleiben.
Die wechselnden Bilder müssten in den <div id=banner> integriert werden.

Das Ganze sollte mit javascript realisiert werden. Das, was ich bisher so gefunden habe, hat mir letzendlich immer meine CSS ausgehebelt.

Meine "zukünftige" Website kann man unter www......../ betrachten (ist natürlich noch in den Anfängen).

Ich hoffe nach gefühlten 1000 Versuchen, das hier jemand ist, der mir da weiterhelfen kann.

Vielen Dank schon im Voraus
Peter
02 März 2010 23:22
wpSEO, das Plugin für WordPress SEO
Forrest Gumb
Mitglied

Beitrag Antworten mit Zitat

Warum muss es Javascript sein?
per PHP geht es doch mindestens genau so gut
probier doch das mal -->

Zufallsbanner mit PHP

http://www.homepage-total.de/bausteine/php_bausteine6.php#bs_11

für Dich abgewandelt -->

PHP-Code:
1
2
3
4
5
6
<?php 
//  Zufallsbanner mit PHP
$banner = array('banner1.gif''banner2.gif''banner3.gif''banner4.gif');
echo 
'<div id=banner><img src="content/img/' $banner[rand(0, (count($banner)-1))] . '"></div>';
?>

_________________
4rest
Wende Dein Gesicht ins Licht, dann werden die Schatten hinter Dir sein.
[ forrest ] - [ more ]
03 März 2010 00:06
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Gast
Gast

Beitrag Antworten mit Zitat

Genau das wollte ich vermeiden. Ich arbeite mich gerade in HTML und CSS ein und wollte nach Möglichkeit weitere Neubaustellen vermeiden. PHP mit XAMPP oder auch Ajax sollten eigentlich erst drankommen, wenn ich alles andere hinbekommen habe.

Vielleicht hat ja doch jemand eine Lösung in js.

Peter
03 März 2010 09:48
Forrest Gumb
Mitglied

Beitrag Antworten mit Zitat

Wie ich sehe hast Du es ja doch mit PHP probiert. Allerdings muss man das anders einbauen -->

PHP-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
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de" lang="de">
 
<head>
    <meta http-equiv="content-type" content="text/html; charset=ISO-8859-15"/>
    <meta name="keywords" content="keywords"/> 
    <link rel="stylesheet" type="text/css" href="css/master.css" media="screen"/>
    <title>Impressionen - PS</title>
</head>
 
<body>    

<?php    
//  Zufallsbanner mit PHP
$banner = array('banner1.gif''banner2.gif''banner3.gif''banner4.gif''banner5.gif''banner6.gif');
echo 
'
<div id="banner">
<img src="content/img/' 
$banner[rand(0, (count($banner)-1))] . '" alt="Banner"/>
</div>'
;
?>

     <!-- Ende von #banner -->


    <div id="title">Titel der Website ?</div> <!-- Ende von #title -->
    <div id="path">Pfad der aktuellen Position</div> <!-- Ende von #path -->
    <div id="wrapper">
        <div id="navigation">
            <ul>
                <li>
                    <a href="index.html" title="Startseite">Startseite</a>
                </li>
                <li>
                    <a href="index.html" title="Fotogalerie">Fotogalerie</a>
                </li>
                <li>
                    <a href="index.html" title="Ausstellungen">Ausstellungen</a>
                </li>
                <li>
                    <a href="index.html" title="Links">Links</a>
                </li>
                <li>
                    <a href="index.html" title="Kontakt">Kontakt</a>
                </li>
                <li>
                    <a href="index.html" title="Impressum">Impressum</a>
                </li>
            </ul>
        </div> <!-- Ende von #navigation -->
        <div id="main">
            <p> 
                Weit hinten, hinter den Wortbergen, fern der Länder Vokalien und Konsonantien leben die Blindtexte. 
                Abgeschieden wohnen Sie in Buchstabhausen an der Küste des Semantik, eines großen Sprachozeans. Ein 
                kleines Bächlein namens Duden fließt durch ihren Ort und versorgt sie mit den nötigen Regelialien. 
                Es ist ein paradiesmatisches Land, in dem einem gebratene Satzteile in den Mund fliegen. Nicht einmal 
                von der allmächtigen Interpunktion werden die Blindtexte beherrscht – ein geradezu unorthographisches 
                Leben.
            </p>
            <p>
                Eines Tages aber beschloß eine kleine Zeile Blindtext, ihr Name war Lorem Ipsum, hinaus zu gehen in 
                die weite Grammatik. Der große Oxmox riet ihr davon ab, da es dort wimmele von bösen Kommata, wilden 
                Fragezeichen und hinterhältigen Semikoli, doch das Blindtextchen ließ sich nicht beirren. Es packte 
                seine sieben Versalien, schob sich sein Initial in den Gürtel und machte sich auf den Weg.
            </p> 
        </div> <!-- Ende von #main -->
    </div> <!-- Ende von #wrapper -->
    <div id="footer">
        <div id="copyright">© 2010 P. Schlüter</div> <!-- Ende von #copyright -->
        <div id="lastupdate">Letzte Aktualisierung am 26.02.2010</div> <!-- Ende von #lastupdate -->
    </div> <!-- Ende von #footer -->
</body>
 
</html>


Jetzt noch Deine Seite von index.html in index.php umbenennen und es funzt. Laughing

_________________
4rest
Wende Dein Gesicht ins Licht, dann werden die Schatten hinter Dir sein.
[ forrest ] - [ more ]
03 März 2010 17:28
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Forrest Gumb
Mitglied

Beitrag Antworten mit Zitat

Also hab mich nochmal hingesetzt
das ganze in Javascript -->


PHP-Code:
1
2
3
4
5
6
7
<script type="text/javascript">
 var 
Name = new Array("banner1.gif""banner2.gif""banner3.gif""banner4.gif");
 var 
Zaehler Math.round(Math.random()*3);
    
window.document.write ('<div id="banner"><img src="content/img/'
    
window.document.write (Name[Zaehler]) 
    
window.document.write ('" alt="Banner"/></div>'
 
</script>


Bitte schön Very Happy

_________________
4rest
Wende Dein Gesicht ins Licht, dann werden die Schatten hinter Dir sein.
[ forrest ] - [ more ]
03 März 2010 18:06
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Gast
Gast

Beitrag Antworten mit Zitat

Hallo 4rest,

herzlichen Dank für Deine Hilfe. Leider wird das auf meiner Testseite erst ab dem 04.03.2010 funktionieren können. Nachdem ich mein Paket bei Strato mal überprüft habe, habe ich festgestellt, das dort gar kein PHP mit drin ist.
Also habe ich das heute erst mal dazugebucht und kann dann erst testen.

Zudem habe ich mir dann auf meinem Rechner zuhause auch noch XAMPP installiert, um offline testen zu können.

Also nun doch mehrere Neubaustellen. Aber was soll's, irgendwann hätte ich es ja sowieso gebraucht. Also vielen Dank noch mal. Meine Fotos hast Du Dir ja auch noch angeschaut. Die Seite habe ich allerdings von Adobe Lightroom bauen lassen und etwas angepasst.

Peter
03 März 2010 23:56
Gast
Gast

Beitrag Antworten mit Zitat

Sorry Forrest Gump,

jetzt habe ich Dich zu allem Überfluß auch noch mit 4rest angeredet. War keine Absicht.

Peter
04 März 2010 00:01
Gast
Gast

Beitrag Antworten mit Zitat

Jetzt funzt es, danke, danke, danke!

Very Happy Very Happy Very Happy
04 März 2010 12:44
Forrest Gumb
Mitglied

Beitrag Antworten mit Zitat

4rest oder Forrest ist doch das selbe oder????? HEHE,
melde Dich doch als Member an, dann bekommst Du per E-Mail eine Nachricht wenn in Deinem Beitrag etwas neues steht.

Twisted Evil Rolling Eyes Wink

_________________
4rest
Wende Dein Gesicht ins Licht, dann werden die Schatten hinter Dir sein.
[ forrest ] - [ more ]
04 März 2010 19:19
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Gast
Gast

Beitrag Antworten mit Zitat

Hallo,

die von mir angegebene Testseite gibt es nicht mehr. Kann man den Link aus dem ursprünglichen Beitrag mit der Frage herausnehmen?

Gruß
Peter
01 Apr 2010 11:23
axinio Internet Marketing
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen    Webmaster Forum -> Hilfe für Webmaster -> Javascript Alle Zeiten sind GMT + 1 Stunde
Seite 1 von 1

 
Gehe zu:  

Ähnliche Beiträge
Thema Webmaster Forum Antw. Autor Verfasst am
Keine neuen Beiträge Bildgrößenanzeige in Diashow mit PHP ... Hilfe für Webmaster 1 red-nose 13 Mai 2010 18:58 Letzten Beitrag anzeigen
Keine neuen Beiträge Javascript-Fehler im Adventskalender... Javascript 2 JayJayS 24 Nov 2009 15:55 Letzten Beitrag anzeigen
Keine neuen Beiträge Umlaute in javascript Javascript 2 siebenohrhase 07 Jul 2009 17:13 Letzten Beitrag anzeigen
Keine neuen Beiträge javascript:emoticon(':evil:') Napster Hilfe für Webmaster 0 jori 24 März 2009 22:33 Letzten Beitrag anzeigen
Keine neuen Beiträge Javascript umcodieren nach PHP PHP / MySQL 1 nordmann 18 Jan 2009 15:07 Letzten Beitrag anzeigen