Avatar billede charley78 Novice
09. oktober 2010 - 11:50 Der er 20 kommentarer og
1 løsning

link til billede virker ikke - hvorfor?

På flg. link http://www.yes-yes.dk/smrhullet/index.html er banneret (der er udstyret med en javaeffekt skulle blende mellem to billeder) lagt ind som et link http://www.yes-yes.dk/smrhullet/index.html i stedet for et billede.
Linket viser tydeligt billedet med javaeffekten, men af en eller anden grund virker det ikke, når linket er lagt ind på selve siden: http://www.yes-yes.dk/smrhullet/index.html.

Kan det have noget at gøre med at der er en javaeffekt i forvejen på  siden?
Hvordan får man det til at virke?
Avatar billede charley78 Novice
09. oktober 2010 - 11:51 #1
Undskyld, linket til banneret er:
http://www.yes-yes.dk/smrhullet/banner.html
Avatar billede charley78 Novice
10. oktober 2010 - 17:03 #2
Avatar billede charley78 Novice
16. oktober 2010 - 21:12 #3
er der stadig ikke nogen der kan svare på hvorfor det ene billede ikke vil fade v.hj.a. den samme java-effekt, som et andet billede på samme side har?

Vi ku evt. slette hele dette spørgsmål, og så kunne jeg forsøge at skrive det på en mere omhyggelig måde. jeg beklager meget hvis det ikke er til at forstå, men jeg har nu forsøgt mit bedste.
Avatar billede brianmanden Nybegynder
30. oktober 2010 - 20:38 #4
Jeg går ud fra at det du gerne vil have til at lykkes er at banneret og billedet fader og skifter samtidigt ?

Jeg går også ud fra at du mener JavaScript i stedet for Java (for ellers kommer mine evner til kort her...)

Hvis det er tilfældet så giv lyd igen...
Avatar billede charley78 Novice
01. november 2010 - 11:49 #5
det er korrekt, begge dele!
Avatar billede brianmanden Nybegynder
01. november 2010 - 15:55 #6
Prøv at rette følgende i koden:

1) Giv dit banner en unik id - eks. <img id="EmilyPicture2" ... />
  Src, alt og style skal bare være det samme som nu.


2) Indsæt endnu et slideshow med det nye ID som parameter i JavaScriptet - eks.

<script type="text/javascript">
/* oprindeligt JS */
RunSlideShow("EmilyPicture","EmilyPictureBackground",
"images/DSC_5488-2.jpg;images/DSC_5488-3.jpg"
,5);

/* nyt JS tilføjet */
RunSlideShow("EmilyPicture2","EmilyPictureBackground",
"images/DSC_5488-2.jpg;images/DSC_5488-3.jpg"
,5);
</script>


3) I det nye JS bliver du nok nød til at rette "EmilyPictureBackground", "images/DSC_5488-2.jpg;images/DSC_5488-3.jpg" til det som filnavnene for banneret er - her kan jeg ikke lige hjælpe da jeg ikke ved hvad dine billedfiler hedder.


Men nu skulle du være på vej i den rigtige retning.
Avatar billede charley78 Novice
01. november 2010 - 23:38 #7
mener du, efter at eg har ændret banner...etc., at jeg skal gentage flg. idet jeg refererer til to forskellige id'er?:

<script type="text/javascript">
<!--
function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
  if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

// Browser Slide-Show script. With image cross fade effect for those browsers
// that support it.
// Script copyright (C) 2004-2008 www.cryer.co.uk.
// Script is free to use provided this copyright header is included.
var FadeDurationMS=3000;
function SetOpacity(object,opacityPct)
{
  // IE.
  object.style.filter = 'alpha(opacity=' + opacityPct + ')';
  // Old mozilla and firefox
  object.style.MozOpacity = opacityPct/100;
  // Everything else.
  object.style.opacity = opacityPct/100;
}
function ChangeOpacity(id,msDuration,msStart,fromO,toO)
{
  var element=document.getElementById(id);
  var msNow = (new Date()).getTime();
  var opacity = fromO + (toO - fromO) * (msNow - msStart) / msDuration;
  if (opacity>=100)
  {
    SetOpacity(element,100);
    element.timer = undefined;
  }
  else if (opacity<=0)
  {
    SetOpacity(element,0);
    element.timer = undefined;
  }
  else
  {
    SetOpacity(element,opacity);
    element.timer = window.setTimeout("ChangeOpacity('" + id + "'," + msDuration + "," + msStart + "," + fromO + "," + toO + ")",10);
  }
}
function FadeInImage(foregroundID,newImage,backgroundID)
{
  var foreground=document.getElementById(foregroundID);
  if (foreground.timer) window.clearTimeout(foreground.timer);
  if (backgroundID)
  {
    var background=document.getElementById(backgroundID);
    if (background)
    {
      if (background.src)
      {
        foreground.src = background.src;
        SetOpacity(foreground,100);
      }
      background.src = newImage;
      background.style.backgroundImage = 'url(' + newImage + ')';
      background.style.backgroundRepeat = 'no-repeat';
      var startMS = (new Date()).getTime();
      foreground.timer = window.setTimeout("ChangeOpacity('" + foregroundID + "'," + FadeDurationMS + "," + startMS + ",100,0)",10);
    }
  } else {
    foreground.src = newImage;
  }
}
var slideCache = new Array();
function RunSlideShow(pictureID,backgroundID,imageFiles,displaySecs)
{
  var imageSeparator = imageFiles.indexOf(";");
  var nextImage = imageFiles.substring(0,imageSeparator);
  if (slideCache[nextImage] && slideCache[nextImage].loaded)
  {
    FadeInImage(pictureID,nextImage,backgroundID);
    var futureImages = imageFiles.substring(imageSeparator+1,imageFiles.length)
      + ';' + nextImage;
    setTimeout("RunSlideShow('"+pictureID+"','"+backgroundID+"','"+futureImages+"',"+displaySecs+")",
      displaySecs*1000);
    // Identify the next image to cache.
    imageSeparator = futureImages.indexOf(";");
    nextImage = futureImages.substring(0,imageSeparator);
  } else {
    setTimeout("RunSlideShow('"+pictureID+"','"+backgroundID+"','"+imageFiles+"',"+displaySecs+")",
      250);
  }
  // Cache the next image to improve performance.
  if (slideCache[nextImage] == null)
  {
    slideCache[nextImage] = new Image;
    slideCache[nextImage].loaded = false;
    slideCache[nextImage].onload = function(){this.loaded=true};
    slideCache[nextImage].src = nextImage;
  }
}
//-->
</script>
Avatar billede charley78 Novice
01. november 2010 - 23:44 #8
nej.. det var ikke det du mente.

Nu har jeg forsøgt at rette det andet - altså lagt nye fotos ind i banner og tilføjet ny id. Resultatet er skræmmende, men også underholdende ;o)
http://yes-yes.dk/smrhullet/index-eksperten.html
Avatar billede charley78 Novice
01. november 2010 - 23:50 #9
undskyld, jeg vader vist rundt i det.
Nu er der styr på det!

Jeg skulle også skifte id'en på <div id="EmilyPictureBackground-1">
Så kører det.. som du sikkert allerede har bemærket!

Tak!

Points?
Avatar billede brianmanden Nybegynder
02. november 2010 - 07:14 #10
Godt at der kom lidt styr på koden ;)

No problem.

Lige det med points har jeg ikke styr på .. jeg er ret ny her på sitet.
Avatar billede charley78 Novice
02. november 2010 - 13:35 #11
hvis du vil have points, skal du lige skrive et eller andet, fx "tak", og så skal du sende beskeden afsted som 'svar' ikke som 'kommentar'!
Nu svarer(!) jeg, så kan du måske endda se forskellen!
Avatar billede charley78 Novice
02. november 2010 - 13:42 #12
... hvordan kan du forresten være ny her på sitet, hvis du har 8559 points??!
Avatar billede charley78 Novice
02. november 2010 - 13:43 #13
- jeg mener 9365 points ;o)
Avatar billede brianmanden Nybegynder
02. november 2010 - 15:29 #14
Tjaeh det ved jeg heller ikke lige ... hmmm ?
Avatar billede charley78 Novice
02. november 2010 - 15:52 #15
Hvad mener du? Det må du altså lige svare på!
Avatar billede brianmanden Nybegynder
03. november 2010 - 09:21 #16
De eneste indlæg jeg har skrevet er dem i denne tråd og så har jeg startet en anden tråd hvor jeg beder om hjælp.

Jeg aner ikke hvor de points kommer fra ??
Avatar billede charley78 Novice
03. november 2010 - 12:55 #17
- det var da godt nok mærkeligt!
Avatar billede charley78 Novice
03. november 2010 - 13:30 #18
NB: læs lige her Brianmanden

http://www.eksperten.dk/spm/923027#reply_7678946

Hvad mener du?
Var det tilbage i 2005 du blev medlem?
For så er forklaringen at der automatisk bliver lagt points til dig, som du kan bruge af. Noget skal man jo have at 'betale' for, hvis man ikke selv har muligheden for at 'tjene' på selv at besvare spørgsmål forstås ;o)
Avatar billede brianmanden Nybegynder
04. november 2010 - 09:09 #19
Hmmm det kan da godt være at jeg oprettede profilen tilbage i 2005 - men det er ikke meget jeg har brugt den så det er nok derfor at jeg har glemt alt om den ;)

Bliver der løbende lagt point til ... f.eks. hver måned/år ?
Avatar billede charley78 Novice
04. november 2010 - 09:18 #20
jeg kan faktisk ikke huske hvor meget det er, men hvis din profil er fra 2005 og du ikke har svaret så meget, så ka vi måske regne det ud?
Mit bud er så 5 points pr dag!
Avatar billede charley78 Novice
04. november 2010 - 10:20 #21
har nu fundet et link her på siden hvor du kan se dit personlige points regnskab http://www.eksperten.dk/profil/regnskab/charley78.
Af det fremgår også at det er 5 points di modtager dagligt :o)
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
Kurser inden for grundlæggende programmering

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