Avatar billede upsmann Nybegynder
27. november 2003 - 20:32 Der er 13 kommentarer og
1 løsning

Hjælp - til Javascript link - i selve 'javascripten'

Hej Eksperter :)

Nogen der hurtigt kan hjælpe med følgende:

Jeg har som vist nedenstående et javascript der skifter mellem billeder!

Hertil vil jeg gerne have at jeg kan lave links på billederne!

// Problem -->

Pic[0] = '1.jpg' <-- Disse jeg ønsker link på?
Pic[1] = '2.jpg'
Pic[2] = '3.jpg'
Pic[3] = '4.jpg'


// Orginal Kode start -->
<SCRIPT LANGUAGE="JavaScript">
var slideShowSpeed = 4000;
var Pic = new Array();
Pic[0] = '1.jpg'
Pic[1] = '2.jpg'
Pic[2] = '3.jpg'
Pic[3] = '4.jpg'
var t;
var j = 0;
var p = Pic.length;
var preLoad = new Array();
for (i = 0; i < p; i++) {
preLoad[i] = new Image();
preLoad[i].src = Pic[i];
}
function runSlideShow() {
if (document.all) {
document.images.SlideShow.style.filter="blendTrans(duration=50)";
document.images.SlideShow.style.filter="blendTrans(duration=crossFadeDuration)";
document.images.SlideShow.filters.blendTrans.Apply();
}
document.images.SlideShow.src = preLoad[j].src;
if (document.all) {
document.images.SlideShow.filters.blendTrans.Play();
}
j = j + 1;
if (j > (p - 1)) j = 0;
t = setTimeout('runSlideShow()', slideShowSpeed);
}
</script>
// Koden slut -->
Avatar billede upsmann Nybegynder
27. november 2003 - 20:39 #1
hmm, skidte tider i dag.. før tog det 2 min, så have man svar! - nu er der gået 5 min ;) *gg*

Kom så frisk!! :)
Avatar billede upsmann Nybegynder
27. november 2003 - 20:58 #2
oki, nu er det jeg bliver en smule nærvøs! *snQft* det er åbenbart ikke lige noget som nogen her og nu kan svare på :/ - når så lurer jeg igen senere eller i morgen og håber på der har været nogle kvikke hoveder :)
Avatar billede grunken Nybegynder
27. november 2003 - 21:07 #3
<SCRIPT LANGUAGE="JavaScript">
var slideShowSpeed = 4000;
var Pic = new Array();
Pic[0] = '1.jpg'
Pic[1] = '2.jpg'
Pic[2] = '3.jpg'
Pic[3] = '4.jpg'

var Link = new Array();
Link[0] = 'http://1.dk'
Link[1] = 'http://2.dk'
Link[2] = 'http://3.dk'
Link[3] = 'http://4.dk'

var t;
var j = 0;
var p = Pic.length;
var preLoad = new Array();
for (i = 0; i < p; i++) {
preLoad[i] = new Image();
preLoad[i].src = Pic[i];
}
function runSlideShow() {
if (document.all) {
document.images.SlideShow.style.filter="blendTrans(duration=50)";
document.images.SlideShow.style.filter="blendTrans(duration=crossFadeDuration)";
document.images.SlideShow.filters.blendTrans.Apply();
}
document.images.SlideShow.src = preLoad[j].src;
document.images.SlideShow.onclick = new Function("location.href ='"+Link[j]+"';")

if (document.all) {
document.images.SlideShow.filters.blendTrans.Play();
}
j = j + 1;
if (j > (p - 1)) j = 0;
t = setTimeout('runSlideShow()', slideShowSpeed);
}
</script>

<body onload="runSlideShow();">
<img name="SlideShow">
</body>
Avatar billede upsmann Nybegynder
27. november 2003 - 21:19 #4
AMEN DOG :D - grunken, jeg takker :)

Blot et lile spm, hvad nu hvis jeg skal have den til at loade billederne inden de vises? - kan dette ikke blive et problem ellers? eller hvordan med det? :)
Avatar billede upsmann Nybegynder
27. november 2003 - 21:20 #5
hmm, hvordan er det så nu lige jeg acceptere!
Avatar billede upsmann Nybegynder
27. november 2003 - 21:21 #6
ahhh, derfor - du haved ikke svaret, menm blot kommenteret :) - svar lige så du kan få dine velfortjente point :)
Avatar billede upsmann Nybegynder
27. november 2003 - 21:26 #7
oki, nu jeg endnu mere bisset - beklager.. Men hvis jeg nu skal eks. have en af dem til at lave popup i nyt vindue?

eks. som jeg normalt ville bruge TARGET="_blank" - hvad ville jeg så skulle gøre her! - har lige prøvet med target, men syndes ik lige det funker :)
Avatar billede grunken Nybegynder
27. november 2003 - 21:29 #8
det nævnte du jo ikke noget om, øjeblik vi ændrer lige lidt ;)
Avatar billede upsmann Nybegynder
27. november 2003 - 21:33 #9
hehe, nej det rigtigt :) beklager, men det slog mig lige da jeg lige fandt ud af at jeg fakstisk skulle kunne "popup" - ligeledes kom jeg i tanke om at hvad med hvis det er store billeder, så haved jeg jo et lille prob. med at loade dem :) - men mange tak :) - husk så at smide det som et svar ;)
Avatar billede grunken Nybegynder
27. november 2003 - 21:34 #10
<SCRIPT LANGUAGE="JavaScript">
var slideShowSpeed = 4000;
var Pic = new Array();
Pic[0] = '1.jpg'
Pic[1] = '2.jpg'
Pic[2] = '3.jpg'
Pic[3] = '4.jpg'

var Link = new Array();
Link[0] = 'http://1.dk'
Link[1] = 'http://2.dk'
Link[2] = 'http://3.dk'
Link[3] = 'http://4.dk'

var t;
var j = 0;
var p = Pic.length;
var preLoad = new Array();
for (i = 0; i < p; i++) {
preLoad[i] = new Image();
preLoad[i].src = Pic[i];
}
function runSlideShow() {
if (document.all) {
document.images.SlideShow.style.filter="blendTrans(duration=50)";
document.images.SlideShow.style.filter="blendTrans(duration=crossFadeDuration)";
document.images.SlideShow.filters.blendTrans.Apply();
}
document.images.SlideShow.src = preLoad[j].src;
document.getElementById('SlideLink').href = Link[j];

if (document.all) {
document.images.SlideShow.filters.blendTrans.Play();
}
j = j + 1;
if (j > (p - 1)) j = 0;
t = setTimeout('runSlideShow()', slideShowSpeed);
}
</script>

<body onload="runSlideShow();">
<a href="#" id="SlideLink" target="_blank"><img name="SlideShow" style="border:0px;"></a>
</body>
Avatar billede grunken Nybegynder
27. november 2003 - 21:36 #11
og en preloader ;D
Avatar billede upsmann Nybegynder
27. november 2003 - 21:36 #12
Jeg takker endnu engang :D og forsat go`aften :)
Avatar billede grunken Nybegynder
27. november 2003 - 21:37 #13
Ilm ;D
Avatar billede upsmann Nybegynder
27. november 2003 - 21:38 #14
Tak, nu har jeg jo lidt at leje med ;)
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