Avatar billede gonzzo Nybegynder
11. december 1999 - 19:08 Der er 4 kommentarer og
3 løsninger

Hvad er der galt her

Hvad er der galt med dette script ??
(sti/filnavn er tjækket ca 100 gange og billederne er der)

<html>
<head>
<title>Reklame</title>


<script language="JavaScript1.2">

var container = new Array();
var numOfImgs = 3;
var cur = 0;
var delay = 1000; //milli sekunder.

function banner(iSrc, url) {
  this.src = iSrc;
  this.url = url;
}

function init() {
  container[1] = new banner('http://www.intercode.dk/dk2mac.gif', 'http://www.dk2mac.dk');
  container[2] = new banner('http://www.intercode.dk/skweb.gif', 'http://www.sk-networks.dk');
}

function click() {
  document.location.href = container[cur].url;
}

function rotate() {
  cur++;
  if (cur == container.length) {
    cur = 1;
  }
  if (document.images) {
    document.images['banner'].src = container[cur].src;
  }
  setTimeout('rotate()',delay);
}

</script>

<base target="_blank">

<STYLE>A {
    TEXT-DECORATION: none
}
A:link, A:visited { text-decoration: none }
A:hover { text-decoration:none;font-weight:bold;}
</STYLE>

<BODY bgcolor="#000000" text="#ffffff" link="#ffffff" vlink="#fff000" Onload="init()">

</head>
<a href="javascript.click()"><img name="banner" src="...." border="0"></a>

</body>
</html>
Avatar billede mjl Nybegynder
11. december 1999 - 19:42 #1
<html>
<head>
<title>Reklame</title>
<script language="JavaScript1.2" type="text/javascript">

var container = new Array();
var numOfImgs = 3;
var cur = 0;
var delay = 1000; //milli sekunder.

function banner(iSrc, url) {
  this.src = iSrc;
  this.url = url;
}

function init() {
  container[1] = new banner('http://www.intercode.dk/dk2mac.gif', 'http://www.dk2mac.dk');
  container[2] = new banner('http://www.intercode.dk/skweb.gif', 'http://www.sk-networks.dk');
}

function click() {
  document.location.href = container[cur].url;
}

function rotate() {
  cur++;
  if (cur == container.length) {
    cur = 1;
  }
  if (document.images) {
    document.images['banner'].src = container[cur].src;
  }
  setTimeout('rotate()',delay);
}

</script>

<base target="_blank">
<style>
A {
    TEXT-DECORATION: none
}
A:link, A:visited { text-decoration: none }
A:hover { text-decoration:none;font-weight:bold;}
</style>
</head>
<body bgcolor="#000000" text="#ffffff" link="#ffffff" vlink=
"#fff000" onload="init()">
<a href="javascript.click()"><img name="banner" src="...."
border="0"></a>
</body>
</html>
Avatar billede mjl Nybegynder
11. december 1999 - 19:42 #2
Måske du'r dette!!
Avatar billede gonzzo Nybegynder
11. december 1999 - 20:37 #3
nope dur ikke !!
Avatar billede justincase Nybegynder
13. december 1999 - 12:12 #4
Der var flere ting der skulle gøres.

<html>
<head>
<title>Reklame</title>


<script language="JavaScript1.2">

var container = new Array();
var numOfImgs = 3;
var cur = 0;
var delay = 1000; //milli sekunder.

function banner(iSrc, url) {
  this.src = iSrc;
  this.url = url;
}

function init() {
  container[1] = new banner('http://www.intercode.dk/dk2mac.gif', 'http://www.dk2mac.dk');
  container[2] = new banner('http://www.intercode.dk/skweb.gif', 'http://www.sk-networks.dk');
  rotate();
}

function click() {
  window.open(container[cur].url,'banner');
}

function rotate() {
  cur++;
  if (cur == container.length) {
    cur = 1;
  }
  if (document.images) {
    document.images['banner'].src = container[cur].src;
  }
  setTimeout('rotate()',delay);
}

</script>
<STYLE>A {
    TEXT-DECORATION: none
}
A:link, A:visited { text-decoration: none }
A:hover { text-decoration:none;font-weight:bold;}
</STYLE>

<BODY bgcolor="#000000" text="#ffffff" link="#ffffff" vlink="#fff000" Onload="init()">

</head>
<a href="java script:click()"><img name="banner" src="http://www.intercode.dk/dk2mac.gif" border="0"></a>

</body>
</html>


Funktionen init(), skal kalde rotate()
Istedet for <base target="_blank"> bruges window.open i click() funktionen.
Og endelig skal billedet have en src for at det får den rigtige størrelse (Netscape)

:)

JustinCase
Avatar billede skjoldby Nybegynder
13. december 1999 - 20:38 #5
Jeg har også kigget lidt på det. Jeg havde slet ikke set justincase havde svaret. hehe...

<html>
<head>
<title>Reklame</title>
<script language="JavaScript">
<!--
var banners = 1;
var antalbanners = 2;
var delay = 1000; //milli sekunder.

container = new Array()

container[1] = new Image(); container[1].src="http://www.intercode.dk/dk2mac.gif";
container[2] = new Image(); container[2].src="http://www.intercode.dk/skweb.gif";

function click() {
if (banners==1) {newWin('win1','http://www.dk2mac.dk');}
if (banners==2) {newWin('win2','http://www.sk-networks.dk');}
}

function newWin(name,url) {
Nyt=window.open(url, name, "toolbar=yes,location=yes,status=yes,menubar=yes,scrollbars=yes,resizable=yes")
}

function rotate() {
if (++banners > antalbanners) banners = 1;
document.images['banner'].src = container[banners].src;
window.setTimeout("rotate()", delay);
}

//-->
</script>

<style>
A {
    TEXT-DECORATION: none
}
A:link, A:visited { text-decoration: none }
A:hover { text-decoration:none;font-weight:bold;}
</style>
</head>
<body bgcolor="#000000" text="#ffffff" link="#ffffff" vlink="#fff000" onLoad="window.setTimeout('rotate()',delay)">
<p><a href="java script:click();"><img name="banner" src="http://www.intercode.dk/dk2mac.gif"
border="0"></a>
</body>
</html>
Avatar billede gonzzo Nybegynder
13. december 1999 - 23:26 #6
Tja nu har jeg også selv fået det til at virke, jeg har IKKE testet skjoldby & justincase's svar !!!!

<HTML>

<head>
<title>Reklame</title>


<script language="JavaScript">

billede1 = new Image();
billede1.src = "http://www.intercode.dk/dk2mac.gif";
billede1.url = "http://www.dk2mac.dk";
billede2 = new Image();
billede2.src = "http://www.intercode.dk/skweb.gif";
billede2.url = "http://www.sk-networks.dk";
billede3 = new Image();
billede3.src = "http://twm.dk/cgi-bin/d2mac_rand.pl";
billede3.url = "http://twm.dk/topsites/topsites.cgi?151";
document.onmousedown=click


function window_onload()
{
skift3();
}

function skift1()
{
document.images.billede.src = billede3.src;
document.images.url = billede3.url;
setTimeout("skift2()",10000);
}

function skift2()
{
document.images.billede.src = billede2.src;
document.images.url = billede2.url;
setTimeout("skift3()",10000);
}

function skift3()
{
document.images.billede.src=billede1.src;
document.images.url = billede1.url;
setTimeout("skift1()",10000);
}


function NytVindue()
{
window.open(document.images.url);
}
</SCRIPT>



<STYLE>A {
TEXT-DECORATION: none
}
A:link, A:visited { text-decoration: none }
A:hover { text-decoration:none;font-weight:bold;}
</STYLE>
</head>

<BODY bgcolor="#000000" text="#ffffff" link="#ffffff" vlink="#fff000" LANGUAGE=javascript onload="window_onload()">

<center>
<br>
<A HREF="java script:void NytVindue()" ><IMG SRC="" NAME="billede" border="0" ></A>

</center>
</body>
</html>
Avatar billede gonzzo Nybegynder
13. december 1999 - 23:27 #7
Jeg deler pointene mellem os, det er vel mest retfærdigt!!
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester