Goliath Skrevet 18. april 2013 Skrevet 18. april 2013 Hei, Jeg har en kode som refresher samme adresse automatisk hvert 5 minutt men går det an å legge til at den viser forskjellige URL-adresser hvert 5 minutt? <HTML> <HEAD> <TITLE>TITTEL</TITLE> <META content="300" http-equiv="REFRESH"> <META charset="utf-8"> </HEAD> <FRAMESET contentEditable="true" frameSpacing="0" border="0" frameBorder="0" rows=""*> <FRAME noResize="" src="http://www.eksempel.no" name="top" scrolling="no"> </FRAMESET> </HTML>
0Marius Skrevet 18. april 2013 Skrevet 18. april 2013 (endret) Er ikke så sikker på at dette er en god løsning. Vil tro det er mulig å legge alle linkene du vil bruke inn i en mysql database, for deretter hente fram en tilfeldig link ved refresh. kan ikke selv så mye mysql eller php, men etter et raskt søk så kan vel denne linken være til hjelp. http://akinas.com/pa...sql_random_row/ eksempel (fult mulig at dette ikke virker i det hele tatt): <HTML> <HEAD> <TITLE>TITTEL</TITLE> <META content="300" http-equiv="REFRESH"> <META charset="utf-8"> </HEAD> <FRAMESET contentEditable="true" frameSpacing="0" border="0" frameBorder="0" rows=""*> <?php $offset_result = mysql_query( " SELECT FLOOR(RAND() * COUNT(*)) AS `offset` FROM `table` "); $offset_row = mysql_fetch_object( $offset_result ); $offset = $offset_row->offset; $result = mysql_query( " SELECT * FROM `table` LIMIT $offset, 1 " ); echo '<FRAME noResize="" src="'.$result.'" name="top" scrolling="no">'; ?> </FRAMESET> </HTML> Endret 18. april 2013 av Dimethyltryptamine
MikkelRev Skrevet 18. april 2013 Skrevet 18. april 2013 Du kan også bruke javascript. Lag en array over url'er og plukk et element (url) å redirecte til.
Goliath Skrevet 18. april 2013 Forfatter Skrevet 18. april 2013 Auda, javascript og mysql er langt over min kompetanse på koding Ingen enkel insert i min eksisterende HTML-kode for å få dette til?
Mr D Skrevet 18. april 2013 Skrevet 18. april 2013 (endret) Langt fra noen lekker løsning (men ren HTML): Lag flere sider og legg inn redirecting sammen med refresh så det blir en loop... Endret 18. april 2013 av Mr D
0Marius Skrevet 18. april 2013 Skrevet 18. april 2013 (endret) Eksempel på hvordan du kan gjøre det. http://lordbost.com/htmlting/ index.php: <?php require_once("connect_to_mysql.php"); ?> <HTML> <HEAD> <TITLE>TITTEL</TITLE> <META content="300" http-equiv="REFRESH"> <META charset="utf-8"> </HEAD> <FRAMESET contentEditable="true" frameSpacing="0" border="0" frameBorder="0" rows=""*> <?php $sSQLQuery = "SELECT link FROM link2 ORDER BY RAND() LIMIT 1"; $aResult = mysql_query($sSQLQuery); $aRow = mysql_fetch_array($aResult, MYSQL_ASSOC); $result = $aRow['link']; echo '<FRAME noResize="" src="'.$result.'" name="top" scrolling="no">'; ?> </FRAMESET> </HTML> EDIT: er sikkert mulig å gjøre det på en mer effektiv metode, men som nevnt så kan jeg svært lite mysql og php, så jeg endte opp med å bruke et eksempel jeg fant på en nettside. connect_to_mysql.php: <?php $db_host = "localhost"; $db_username = "database brukernavn"; $db_pass = "database passord"; $db_name = "database navn"; mysql_connect("$db_host","$db_username","$db_pass") or die ("could not connect to mysql"); mysql_select_db("$db_name") or die ("no database"); ?> database: Endret 18. april 2013 av Dimethyltryptamine
Kaptein Snus Skrevet 18. april 2013 Skrevet 18. april 2013 Noe sånt no? var urls = [ "http://example.com", "http://example2.com", "http://example3.com", "http://example4.com", "http://example5.com" ]; var random = Math.floor((Math.random()*(urls.length - 1))+1); var theFrame = document.getElementById(IdOnFrame); setTimeout(function () { theFrame.url = urls[random]; }, 3000000); 1
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå