|
| Flere koder i på en side Fra : anetteogjesper | Vist : 560 gange 80 point Dato : 08-10-05 13:10 |
|
Hej
Jeg har en side, hvor jeg meget gerne vil bruge rigtig mange javascript koder og nogen af dem er næsten ens og så får jeg problemer..
Jeg kunne godt tænke mig at få at vide hvordan jeg sætter dem ind uden at de ødelægger hinanden og desuden kunne jeg godt tænke mig at kunne flytte en del af koden til en js fil, så jeg ikke får en alt for rodet kode
Er der nogen der kan og vil hjælpe?
Koden er på min forside og ser ud som denne (dette er kun et udsnit)
Kode <head>
<script language="javascript">
if (parent.frames.length==0) {
parent.top.location.href = "http://www.xxxxx.dk/?nyurl=<?=$nyurldif;?>"
}
</script>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<META HTTP-EQUIV="Pragma" CONTENT="no-cache">
<title>Forsiden</title>
<link rel="stylesheet" type="text/css" href="css/forside1.css">
<Script Language=JavaScript Type="Text/JavaScript">
<!-- Hide Script from old browsers
// You must put this code in the <HEAD> section of your HTML page
// Made with Dyro Pop Maker 1.6
// http://www.Dyro.Biz
// Come and get more free products :)
function nyhedsbrev(url_pop)
{
var PopWidth=1000;
var PopHeight=500;
var PopLeft = (window.screen.width-PopWidth)/2;
var PopTop = (window.screen.height-PopHeight)/2;
DyroBiz=window.open(url_pop,'DyroBiz','toolbar=no,status=no,menubar=no,location=no,directories=no,resizable=no,scrollbars=no,width='+PopWidth+',height='+PopHeight+',top='+PopTop+',left='+PopLeft);
}
// End hiding script from old browsers -->
</Script>
<script type="text/javascript">
<!-- Dette script og mange flere -->
<!-- findes hos http://www.html.dk -->
<!-- Start
bannerpics=new Array;
bannerurls=new Array;
bannerpics[1]="forside/hummer.jpg";
bannerurls[1]="http://www.xxxxx.dk/vareOversigt.php?category=13&ucategory=57";
bannerpics[2]="toej/214.jpg";
bannerurls[2]="http://www.xxxxx.dk/vareOversigt.php?category=19&ucategory=2";
bannerpics[3]="billeder/201.jpg";
bannerurls[3]="http://www.xxxxx.dk/visvare.php?item_id=201";
bannerpics[4]="billeder/199.jpg";
bannerurls[4]="http://www.xxxxx.dk/vareOversigt.php?category=12&ucategory=16";
// Nye bannere kan indsættes her
// Følg blot samme form som for de ovenstående bannere
function ShowBanner() {
num = Math.random();
num = 1 + ( num * ((bannerpics.length - 1)-1));
num = Math.round(num);
document.write("<div><a href='" + bannerurls[num] + "'>");
document.write("<img src='" + bannerpics[num] + "' border='0' " + "' width='140' ");
document.write("alt='Click here to find out more!'>");
document.write("</a></div>");
}
// Slut -->
</script>
</head>
<body>
<span class="center"><br>
<span class="porto">>>LEVERING kun 25 kr.*<< *gælder kun i DK.</span><br><br>
<span class="center">
<table>
<tr>
<td rowspan="2" width="310" height="330"><div class="boks1"><img src="bannerne/udsalg.jpg" alt="UDSALG"></div></td>
<td><div class="boks2">
<script type="text/javascript">
ShowBanner();
</script>
</div></td> |
Jeg ville gerne have bannerrotaionskoden til at køre et andet sted på siden, men med andre billeder, men når jeg opretter en mere, går de jo i hinanden
javascriptkoden jeg gerne ville have til at gå igen bare med andre billeder:
Kode <script type="text/javascript">
<!-- Dette script og mange flere -->
<!-- findes hos http://www.html.dk -->
<!-- Start
bannerpics=new Array;
bannerurls=new Array;
bannerpics[1]="forside/hummer.jpg";
bannerurls[1]="http://www.xxxxx.dk/vareOversigt.php?category=13&ucategory=57";
bannerpics[2]="toej/214.jpg";
bannerurls[2]="http://www.xxxxx.dk/vareOversigt.php?category=19&ucategory=2";
bannerpics[3]="billeder/201.jpg";
bannerurls[3]="http://www.xxxxx.dk/visvare.php?item_id=201";
bannerpics[4]="billeder/199.jpg";
bannerurls[4]="http://www.xxxxx.dk/vareOversigt.php?category=12&ucategory=16";
// Nye bannere kan indsættes her
// Følg blot samme form som for de ovenstående bannere
function ShowBannere() {
num = Math.random();
num = 1 + ( num * ((bannerpics.length - 1)-1));
num = Math.round(num);
document.write("<div><a href='" + bannerurls[num] + "'>");
document.write("<img src='" + bannerpics[num] + "' border='0' " + "' width='140' ");
document.write("alt='Click here to find out more!'>");
document.write("</a></div>");
}
// Slut -->
</script> |
Kode <script type="text/javascript">
ShowBanner();
</script> |
Med venlig hilsen
www.xxxxx.dk
| |
|
Jeg ved ikke hvad variabelnavnene er?
| |
| Kommentar Fra : severino |
Dato : 08-10-05 20:07 |
|
De værdier der flyttes rundt i programmer og for den sags skyld i SCRIPT's, skal transporteres fra det ene sted til det andet. Det sker i det som før i tiden var kendt som variabler, hvori man kan lægge tal eller tekst for senere at kalde det frem igen ved at udskrive variablens værdi.
De indgår også i beregninger, hvor indholdet er forskelligt fra gang til gang. Det er en slags matematik.
Ex.
A=4
B=8
C=B-A
Når man beder om at få udskrevet C, vil værdien i dette tilfælde være 4.
Men man kan også transportere tekststrenge.
Et pluk fra dit indlæg:
var PopWidth=1000;
var PopHeight=500;
Her tildeles variablerne "PopWidth" og "PopHeigh" talværdier.
Hvis man så lægger to ens SCRIPT i en og samme side, og forventer et resultat men får et andet, så er det fordi der er et sammenfald i variabelnavnene.
Så er det at du skal ind og redigere i teksten.
var PopWidth1=1000;
var PopHeight1=500;
var PopWidth2=2000;
var PopHeight2=800;
Eller man kunne vælge helt andre navne for den ene del. Man skal så bare holde ørene stive og tungen lige i munden. For ud over deklareringen, så skal man også rette der hvor de senere bliver behandlet og udskrevet.
Så prøv at lege lidt med det.
| |
|
Kan du ikke give et eksempel med den nederste kode foroven, det er den jeg skal bruge to af?
| |
| Kommentar Fra : severino |
Dato : 08-10-05 20:56 |
|
Generelt kan du bare gøre det, at du sætter et 1 tal som vist i den første SCRIPT's variabler, og et 2 tal i det andet. Det er nok det du vil slippe lettest over med.
Men jeg lægger lige et kopi ind i min webeditor, så må vi se om jeg ikke får et eller andet ud af det.
| |
|
Det kan godt være jeg spørger dumt men hvor er din webeditor?
Er det denne jeg skal ændre: ShowBanner();?
| |
| Kommentar Fra : severino |
Dato : 09-10-05 16:27 |
|
Min webeditor ligger på min harddisk. Du må jo også have en af et eller andet mærke, da du jo selv roder med hjemmesider.
Jeg bruger Stones Webwriter 4,0. Den er pære dansk og net at finde ud af.
| |
|
Nå på den måde, bruger jeg også til tider.
Var det ShowBanner(); der skulle ændres?
| |
| Accepteret svar Fra : severino | Modtaget 80 point Dato : 09-10-05 20:41 |
|
Jeg vil tro, at hvis du fx. skal have 2 af dem, så skal du også lave om på:
ShowBanner(); til
ShowBanner1()
ShowBanner2()
Det kan du kontrollere ved at tage den med en, og tilføje et 1 tal. Hvis den virker, så kan du tilføje 2'eren.
Scripts er til tider drillesygt, og kræver en større nøjagtighed end ved normal HTML, hvor den ikke brokker sig over små skønhedsfejl, men det gør den altså i SCRIPT's.
| |
|
Hej den melder fejl når jeg gør det Øv
Hvad nu?
<script type="text/javascript">
<!-- Dette script og mange flere -->
<!-- findes hos http://www.html.dk -->
<!-- Start
bannerpics=new Array;
bannerurls=new Array;
bannerpics[1]="toej/177.jpg";
bannerurls[1]=" http://www.xxxxx.dk/visvare.php?item_id=177";
bannerpics[2]="toej/221.jpg";
bannerurls[2]=" http://www.xxxxx.dk/visvare.php?item_id=221";
bannerpics[3]="toej/218.jpg";
bannerurls[3]=" http://www.xxxxx.dk/visvare.php?item_id=218";
bannerpics[4]="toej/184.jpg";
bannerurls[4]=" http://www.xxxxx.dk/visvare.php?item_id=184";
// Nye bannere kan indsættes her
// Følg blot samme form som for de ovenstående bannere
function ShowBanner() {
num = Math.random();
num = 1 + ( num * ((bannerpics.length - 1)-1));
num = Math.round(num);
document.write("<div><a href='" + bannerurls[num] + "'>");
document.write("<img src='" + bannerpics[num] + "' border='0' " + "' height='140' ");
document.write("alt='Klik for at se mere!'>");
document.write("</a></div>");
}
// Slut -->
</script>
og
<script type="text/javascript">
ShowBanner();
</script>
| |
| Du har følgende muligheder | |
|
Eftersom du ikke er logget ind i systemet, kan du ikke skrive et indlæg til dette spørgsmål.
Hvis du ikke allerede er registreret, kan du gratis blive medlem, ved at trykke på "Bliv medlem" ude i menuen.
| |
|
|