Oprettet tir. d. 23. oktober 2012 kl. 03:23:12

andnorgaard
andnorgaard (2.675 point. Point ude: 0)

Skift af skrift-farve ved reload

Hej,
Jeg roder lidt med et projekt, hvor jeg gerne ville kunne skifte farve på min skrift ved reload af siden. Tanken er, når man genindlæser siden, den dominerende skriftfarve være skiftet ud, med én af en kort række forud definerede farver.
Tanken har jeg "tyv-stjålet" fra aiaiaia.dk hvor eksempelvis indkøbskurven skifter farve, sammen med andre elementer på siden. Jeg kan se at deres løsning er noget kompleks og tænker at der måske er en anden løsning, som ikke kræver den helt store programmering?

Jeg håber mit spørgsmål giver mening?

Anders

Skrevet tir. d. 23. oktober 2012 kl. 06:30:10| #1

rix17172
rix17172 (5.145 point)
Der jeg lige kan komme på er to løgsninger som minder meget om henaden

1 Javascript

Når en besøgende besøger din side. har du en switch med nummere.
1 kunne være blå 2 kunne være rød. eller også tema

Du vægler så en random tal og bruger den i din switch hvor du så ændre farven på de ting du ville ændre på.

Ulempen ved denne som jeg lige kan komme på er at der er risoko for at samme tal bliver aktuelt. dette kan du evt. løse med cookie.

2. samme fremgangs måde som før dog sker det i din server.
der kan du have flere forskelige css filer og så vægle en ud.

ved ikke om dette er noget du kan bruge til noget :D

Skrevet tir. d. 23. oktober 2012 kl. 06:39:03| #2

andnorgaard
andnorgaard (2.675 point)
Jeg har ikke umiddelbart nogen måde jeg ville foretrække at gøre det - men som jeg ser det, er css-metoden dén de benytter på aiaiai.dk?

Jeg er dog lidt ude i et spørgsmål, om der er nogen der ville kunne give mig koden til at få det til at virke? Jeg er vild sløj til scripts - og pænt rusten i alt html og css.. :)

Skrevet tir. d. 23. oktober 2012 kl. 10:56:37| #3

rix17172
rix17172 (5.145 point)
Jeg kan lave noget i PHP. så hvis det er det din server køre kan jeg lige komme med en eks.

Skrevet tir. d. 23. oktober 2012 kl. 18:04:44| #4

andnorgaard
andnorgaard (2.675 point)
Jeg ville være vildt begejstret for et eksempel i php!

Skrevet tir. d. 23. oktober 2012 kl. 18:24:24| #5

rix17172
rix17172 (5.145 point)
Okay så går jeg lige i tænke posten og poster min forslag når jeg er færdig.

Skrevet tir. d. 23. oktober 2012 kl. 19:03:21| #6

rix17172
rix17172 (5.145 point)
Denne skulle gerne virke...

session_start();

$style_array = array(
        'style_one',
        'style_too',
        'style_tree',
        );

function change_style($array = array()){
    if(empty($_SESSION['last_style']))$last_style = (count($array) + 1);
    else $last_style = $_SESSION['last_style'];
    $rand = rand(0, count($array));
    if($rand == $last_style || !$array[$rand]){
        return change_style($array);
    }else{
        $_SESSION['last_style'] = $rand;
        return $array[$rand];
    }
}

echo change_style($style_array);


Meningen er så at du gemmer url på dine css filer i en array
kalder change_style(); hvor i du bruger din array i min lille eks. $style_array.
den returnere så en af url i array.
Har ikke gjort noget for at kontrolere om du har en tom array.
Dette kan nemt gøre if(empty($array))return "bestemt url"; allerføst i functionen.

Sig til hvis den ikke virker efter hensigten eller hvis du har spøgsmål

Skrevet ons. d. 07. november 2012 kl. 09:02:00| #7

andnorgaard
andnorgaard (2.675 point)
Hej igen..
Undskyld den manglende tilbagevending.. Jeg har først nu set at min spam fangede mine mails herfra.

Nå, nu har jeg set lidt på det. Jeg er i bund og grund en tosse til alt andet end html, så jeg forstår ikke så meget af php - så enten må du bare sige skrid, eller også må du bære lidt over med mig. Jeg håber naturligvis på at du vælger løsning nr 2.

Jeg har lavet et forsøg med 2 css filer (/css/style0.css og ..style1.css), som ligger i en folder for sig, ved index.php
I index.php har jeg jeg indsat dit forslag, men har ikke fundet ud af hvad du mener med at gemme i et array - eller at kalde på change_style();

Jeg håber som sagt at du har mod på at vejlede en tosse?

På forhånd tak!

Anders

Skriv et indlæg




Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] [img]link til billede[/img]
Web- og emailadresser omdannes automatisk til links

Log ind

   


Seneste spørgsmål

indbydelse til fodbold turnering

Oprettet den 2. maj 2013 kl. 23.09
imma giver 200 point for svar | Giv et svar »

Farvelæg meddelelser

Oprettet den 1. maj 2013 kl. 13.59
SimoneDA giver 30 point for svar | Giv et svar »

Fotogalleri til joomla

Oprettet den 28. april 2013 kl. 09.38
dytti giver 100 point for svar | Giv et svar »








Tips & Tricks fra PC World

Teaser billede

Her er seks Google Labs-funktioner, som du skal slå til med det samme

Gmail Labs giver dig adgang til en masse smarte funktioner, som Googles ingeniører leger med i øjeblikket.


Anmeldelser fra PC World

Teaser billede

Test: Samsung Galaxy S4 er et hit - trods gøglertricks

Kan Samsung beholde førertrøjen i det store Android-race? Galaxy S4 er smækfyldt med innovative funktioner, men også med en del gøgl. Er det for meget? Få vores dom over Samsungs nye topmodel.


Seneste blogindlæg

Teaser billede

Tvangslukke spørgsmål: Hvad er den bedste løsning?

Hej Vi har mange åbne spørgsmål på Eksperten. Vi ville gerne tvangslukke dem - så et spørgsmål efter f.eks. 6 måneder lukkes. Men der er et par uklarheder som ville være gode at få lidt input til:...


Nyheder fra PC World

Teaser billede

Tre smarte trick som gør Windows 8 bedre

Boot direkte til skrivebordet, få en strategisk godt placeret luk-knap og slip for at logge ind. Her er tre tips til Windows 8, som gør det nemmere at blive venner med styresystemet.


Nyheder fra Computerworld

Teaser billede

Galleri: Her er Googles nyeste værktøj og legetøj

Google har i denne uge afholdt udviklerkonferencen I/O i San Francisco. Se her hvad søgegiganten kunne præsentere af nyskabelser.


IT Kurser
Samarbejdspartnere

Udgiver · © 2013 IDG Danmark A/S · Hørkær 18 · 2730 Herlev · Tlf.: 77 300 300 · Fax: 77 300 301 · Brug af personoplysninger