Skrevet søn. d. 01. juni 2008 kl. 22:32:54| #1
Al kode bliver brugt.
Du kan evt. ændre en linje eller 2, men ikke fjerne noget, med mindre andet tilføjes.
Skrevet søn. d. 01. juni 2008 kl. 22:35:28| #2
$sum = 2; // Antal billeder ved siden af hinanden
kan jo spares væk, hvis du sætter:
if ($sumcount == $sum) {
til:
if ($sumcount == 2) {
Men det vil selvfølgelig gøre koden sværere at rette i.
Ellers bliver den vist ikke meget kortere nej. Hvorfor vil du have den kortere?
Skrevet søn. d. 01. juni 2008 kl. 22:36:33| #3
tænkte det nok
men hvad med den her kan den ikke fjernes for i mine øjne bliver den ikke brugt til noget $sum = 2;
jeg har jo den her i stedet for
$query = mysql_query("SELECT * FROM reklame ORDER BY RAND() LIMIT 3 ") or die(mysql_error());
Skrevet søn. d. 01. juni 2008 kl. 22:37:57| #4
jo ville bare have den lidt mere overskulig og for det meste når ting bliver mindre bliver det også mere over skuligt :D
Skrevet søn. d. 01. juni 2008 kl. 22:38:51| #5
$sum = 2;
bliver jo brugt her:
if ($sumcount == $sum) {
Men som før nævnt, kan du jo bare skrive 2-tallet direkte ind der.
Skrevet søn. d. 01. juni 2008 kl. 22:39:41| #6
<ole>
bigtime >> Nej, meget ofte er en kompakt kode langt vanskeligere at læse =)
/mvh
</bole>
Skrevet søn. d. 01. juni 2008 kl. 22:40:05| #7
Skal:
className='visited'
i øvrigt ikke være:
this.className='visited'
?
Og evt.:
this.className=this.class='visited'
hvis det skal virke i flere browsere.
Skrevet søn. d. 01. juni 2008 kl. 22:40:53| #8
Ja, din kode bliver ikke meget bedre. =) Hvis dette er din mest komplekse kode, så har du en temmelig overskuelig kodestruktur på din side. ;)
Skrevet søn. d. 01. juni 2008 kl. 22:42:17| #9
w13 >> Nej, der er ingen browsere, der kan bruge this.class="bla" til noget. Problemet opstår først, hvis du bruger set-/getAttribute ;o)
Skrevet søn. d. 01. juni 2008 kl. 22:45:43| #10
- og for at være mere specifik, så forstår alle browsere ELEMENT.className="bla", men IE forstår ikke ELEMENT.setAttribute("class", "bla") =)
Skrevet søn. d. 01. juni 2008 kl. 22:46:18| #11
... på trods af, at den sidste er valid
Skrevet søn. d. 01. juni 2008 kl. 22:49:40| #12
olebole>> Sorry, ja. Den smuttede lige. :)
Skrevet søn. d. 01. juni 2008 kl. 22:55:31| #13
jeg siger bare mange tak for det :D
det er altid godt der er nogen at spørge når man er i trivel :D
Skrevet man. d. 02. juni 2008 kl. 00:06:13| #14
Et lille eksempel på en kompakt, men ikke synderlig læselig kode:
<script type="text/JavaScript">
var isGIF = document.getElementById("menu").getElementsByTagName("img")[0].split().pop().toLowerCase().indexOf("gif")!=-1;
alert(isGIF)
</script>
Jeg ville klart foretrække 1000 linjer udfoldet kode, end 300 af den slags kompakte linjer ;o)
Skrevet man. d. 02. juni 2008 kl. 00:07:07| #15
Ups ... jeg manglede et tegn at splitte over =)
var isGIF = document.getElementById("menu").getElementsByTagName("img")[0].split(".").pop().toLowerCase().indexOf("gif")!=-1;
Skrevet man. d. 02. juni 2008 kl. 00:09:55| #16
- og 'isGIF' er en boolean (true eller false), der tager værdi alt efter, om det første billede i elementet med id="menu" har extension'en 'gif' eller 'GIF' =)
Skrevet man. d. 02. juni 2008 kl. 00:11:34| #17
- og så manglede der dæleme også et lighedstegn:
var isGIF == document.getElementById("menu").getElementsByTagName("img")[0].split(".").pop().toLowerCase().indexOf("gif")!=-1;
Der kan du se. Jeg kan zq ikke engang finde ud af at skrive koden! :D
Skrevet man. d. 02. juni 2008 kl. 08:33:26| #18
olebole: Du drikker for meget kaffe! :o)
Skrevet man. d. 02. juni 2008 kl. 22:17:45| #19
- tværtimod ... derfor! ;D
Skrevet ons. d. 01. september 2010 kl. 19:47:56| #20
kom med nogen svar for tror det er lukke tid
Skrevet tor. d. 02. september 2010 kl. 08:18:56| #21
Skrevet fre. d. 03. september 2010 kl. 10:57:54| #22