You are not logged in.

  • Login

1

Saturday, March 27th 2010, 12:19pm

Zufälliges .html Dokument in einem Frame öffnen?

Hallo Forum,

ich besitze eine Webseite: www.blazin-vibez.com

Nun möchte ich bei Klick auf einen Navigationsbutton, das sich im Frame eine zufällige Seite öffnet.
Es gibt 2 Dokumente und es soll nach Zufallsprinzip / abwechselnd 1.html oder 2.html geöffnet werden.

Kann mir jemand helfen, bzw. eine Lösung vorschlagen?

Liebe Grüße

2

Saturday, March 27th 2010, 5:02pm

Hallo,
mit welcher Programmiersprache arbeitest du denn?

Bei PHP packst du alle Möglichkeiten in ein Array und greifst zufällig auf einen Index zwischen 0 und count($liste) zu.
Bei JavaScript musst du erst ein iframe DOM Element erstellen.

3

Saturday, March 27th 2010, 5:09pm

Zu PHP:
Wär s nicht einfacher, mit shuffle() zu arbeiten und einfach immer das erste Elemente zu verwenden

4

Sunday, March 28th 2010, 9:40pm

die webseite ist komplett mit html gemacht.
von php habe ich nicht viel ahnung, ich hab ein downloadscript und ein bestell - kontaktformular auf der webseite.
die habe ich aber aus tutorials nachgekupfert.

so sieht der link momentan im index aus:

Source code

1
<a href="promotion.html" target="main"><img oversrc="bilder/index_06_over.png" src="bilder/index_06.png" alt="" border="0" width="89" height="35"></a>

ich habe aber noch eine weitere seite -> promotion2.html
wie kriege ich das jetzt hin, dass beim klick auf das bild einmal promotion.html und beim andern mal dann promotion2.html in dem frame "main" geöffnet wird.

5

Monday, March 29th 2010, 8:57am

naja, der Link muss auf eine Seite von dir zeigen, wo du die Zielseite in einem iframe darstellst.
Innerhalb des iframes lädst du dann jedesmal andere Inhalte mit folgendem Code:

HTML Code

1
2
3
4
5
<iframe id="promoframe" src="http://www.promo1.de"></iframe>
<script type="text/javascript">
var promos = ['http://www.promo1.de', 'http://www.promo2.de', 'http://www.promo3.de'];
document.getElementById('promoframe').src = promos[ Math.round(Math.random() * (promos.length - 1)) ];
</script>

6

Sunday, April 11th 2010, 7:11pm

ok hört sich logisch an.
werd es gleich mal ausprobieren, danke!

Social bookmarks