/ Forside/ Teknologi / Udvikling / Java Scripts / Spørgsmål
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Java Scripts
#NavnPoint
molokyle 5410
Klaudi 2799
smorch 2439
kim 1360
Harlekin 1134
bentjuul 984
gibson 800
severino 695
Random 675
10  konsulent.. 626
Flere koder i på en side
Fra : anetteogjesper
Vist : 564 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

 
 
Kommentar
Fra : severino


Dato : 08-10-05 16:54

Du kan godt have to ens funktioner på samme side, men skal tage højde for, at variabelnavnene ikke er sammenfaldne, for så er det at der sker underlige ting. Du skal også adskille dem i hver sin SCRIPT blok.

Kommentar
Fra : anetteogjesper


Dato : 08-10-05 19:02

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.



Kommentar
Fra : anetteogjesper


Dato : 08-10-05 20:38

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.

Kommentar
Fra : anetteogjesper


Dato : 08-10-05 22:44

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.


Kommentar
Fra : anetteogjesper


Dato : 09-10-05 19:23

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.

Kommentar
Fra : anetteogjesper


Dato : 31-10-05 02:15

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>

Godkendelse af svar
Fra : anetteogjesper


Dato : 02-11-05 22:31

Tak for svaret severino.
                        

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.
Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408914
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste