Avatar billede quarkb Nybegynder
01. december 2011 - 23:44 Der er 2 kommentarer og
1 løsning

2 javascript der ikke virker på samme side

Hvorfor virker disse to scripts ikke på samme side?

<html>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>Ny side 1</title>

<xml:namespace ns="urn:schemas-microsoft-com:vml" prefix="v"/>
<style>
v\:* { behavior: url(#default#VML); }
</style>

</head>

<body>
<!-- script 1 -->
<script>
// CREDITS:
// 3D-Slideshow
// By Peter Gehrig
// Copyright (c) 2010 Peter Gehrig. All rights reserved.
// Permission given to use the script provided that this notice remains as is.
// Additional scripts can be found at http://www.fabulant.com

// IMPORTANT:
// If you add this script to a script-library or script-archive
// you have to add a highly visible link to
// http://www.fabulant.com on the webpage
// where this script will be featured

// set the URLs of your images
// add as amy as you like
var slideurl=new Array()
slideurl[0]="/images/News/slide1.png"
slideurl[1]="/images/News/slide2.png"

// add a corresponding link for each image
// if you don't wont to link an image, enter "#"
var slidelink=new Array()
slidelink[0]="http://hrh.uldbjerg.dk/images/News/HRH-annonce.pdf"
slidelink[1]="http://hrh.uldbjerg.dk/images/News/HRH-annonce.pdf"

// add a corresponding target for each link
// acceptable values "_blank" or "_top" or "_parent" or "_self"
var slidetarget=new Array()
slidetarget[0]="_blank"
slidetarget[1]="_blank"

// set the width of the 3D-border (pixels)
var backdepth=5

// set thecolorof the 3D-border (HTML-values required)
var fillcolor="#0079C1"

// set the standstill (seconds) for the images (required for Netscape Navigator)
var standstill=3

// set the form of the imageframe
// acceptable values are "oval" or "rect"
var imageform="oval"

// do not edit below this line
var slidewidth=1
var slideheight=1

var ns6=document.getElementById&&!document.all?1:0
var opera=navigator.userAgent.match(/Opera/)
var ie5=document.getElementById&&document.all&&!opera?1:0

standstill*=1000
var floatingspeed=1
var tempo=20
var numberofimages=slideurl.length-1
var stepx=new Array()
var stepy=new Array()
for (i=0;i<=numberofimages;i++) {
    stepx[i]=randommakerNS(floatingspeed)
    stepy[i]=randommakerNS(floatingspeed)
}
var imgwidth=new Array()
var imgheight=new Array()
for (i=0;i<=numberofimages;i++) {
    imgwidth[i]=10
    imgheight[i]=10
}
var x,y
var marginbottom
var marginleft=0
var margintop=0
var marginright
var timer
var i_fadestrength=new Array()
var i_fadestep=new Array()
var i_fadenow=new Array()
var i_fadenowmax=new Array()
for (i=0;i<=slideurl.length;i++) {
    i_fadenowmax[i]=2
    i_fadestrength[i]=randommakerNS(99)   
    i_fadestep[i]=1
    i_fadenow[i]=0
}

var spancontent=new Array()
var i_spancontent=0
var imgpreload=new Array()
for (i=0;i<=slideurl.length;i++) {
    imgpreload[i]=new Image()
    imgpreload[i].src=slideurl[i]
}
for (i=0;i<=numberofimages;i++) {
    spancontent[i]="<a href='"+slidelink[i]+"' target='"+slidetarget[i]+"'><img src='"+slideurl[i]+"' border='0'></a>"
}

var i_angle1=0
var i_size=1
var i_pic=0
var posleft=0
var postop=0
var x_extrusionangle=0
var y_extrusionangle=0
var x_rotationcenter=0
var y_rotationcenter=0
var pagewidth
var pageheight

function initNS() {
    marginbottom=window.innerHeight-11
    marginright=window.innerWidth-11         
    var thisspan=document.getElementById('span0')
    thisspan.innerHTML=spancontent[0]
    var thisspan=document.getElementById('span0')
    imgwidth[0]=parseInt(thisspan.offsetWidth)
    imgheight[0]=parseInt(thisspan.offsetHeight)
    var maxleftstart=marginright-imgwidth[0]
    var maxtopstart=marginbottom-imgheight[0]
    var thisspan=document.getElementById('span0').style
    thisspan.left=parseInt(thisspan.left)+randommakerNS(maxleftstart)
    thisspan.top=parseInt(thisspan.top)+randommakerNS(maxtopstart)
    thisspan.visibility="visible"
    checkmovementNS()
}

function randommakerNS(range) {       
    rand=Math.floor(range*Math.random())
    if (rand==0) {rand=Math.ceil(range/2)}
    return rand
}

function checkmovementNS() {
    checkpositionNS()
    movepicturesNS()
    timer=setTimeout("checkmovementNS()",tempo)
}

function movepicturesNS() {
    var thisspan=document.getElementById('span0').style
    thisspan.left=parseInt(thisspan.left)+stepx[0]
    thisspan.top=parseInt(thisspan.top)+stepy[0]   
    i_fadenow[0]++
    if (i_fadenow[0]>=i_fadenowmax[0]) {
        i_fadenow[0]=0
        if (i_fadestrength[0]>=100) {i_fadestep[0]=i_fadestep[0]*-1}
        else if (i_fadestrength[0]<=0) {
            i_fadestep[0]=i_fadestep[0]*-1
            i_spancontent++
            if (i_spancontent>=spancontent.length) {i_spancontent=0}
            document.getElementById('span0').innerHTML=spancontent[i_spancontent]
        }
    }   
    i_fadestrength[0]+=i_fadestep[0]
    document.getElementById('span0').style.MozOpacity=Math.round(i_fadestrength[0])/100
}

function checkpositionNS() {
    imgwidth[0]=parseInt(document.getElementById('span0').offsetWidth)
    imgheight[0]=parseInt(document.getElementById('span0').offsetHeight)       
    var thisspan=document.getElementById('span0').style
    var leftx=parseInt(thisspan.left)
    var topy=parseInt(thisspan.top)
    if (leftx>marginright-imgwidth[0]-floatingspeed) {
        thisspan.left=leftx-Math.abs(stepx[0]+1)
        stepx[0]=randommakerNS(floatingspeed)*-1   
    }
    if (leftx<marginleft) {
        thisspan.left=leftx+Math.abs(stepx[0])
        stepx[0]=randommakerNS(floatingspeed)           
    }   
    if (topy>marginbottom-imgheight[0]-floatingspeed) {
        thisspan.top=topy-Math.abs(stepy[0])
        stepy[0]=randommakerNS(floatingspeed)*-1
    }
    if (topy<margintop) {
        thisspan.top=topy+Math.abs(stepy[0])
        stepy[0]=randommakerNS(floatingspeed)
    }
}

function initIE() {
    var i_preload=0
    for (i=0;i<=slideurl.length-1;i++) {
        var imgref=eval("document.n"+i)
        if (imgref.complete) {i_preload++}
    }
    if (i_preload>=slideurl.length-1) {
        slidewidth=document.getElementById('spn1').offsetWidth
        slideheight=document.getElementById('spn1').offsetHeight
        pagewidth=document.body.clientWidth
        pageheight=document.body.clientHeight
        document.getElementById('rectid').style.width=slidewidth
        document.getElementById('rectid').style.height=slideheight
        posleft=(pagewidth-slidewidth)/2
        postop=(pageheight-slideheight)/2
        x_rotationcenter=(posleft/slidewidth)/2
        y_rotationcenter=(postop/slideheight)/2
        var rotationcenter=0+","+y_rotationcenter+","+x_rotationcenter
        document.getElementById('rectid').style.left=posleft
        document.getElementById('rectid').style.top=postop
        document.getElementById('extrusionid').rotationcenter=rotationcenter
        rotateIE()
    }
    else {
        var timer=setTimeout("initIE()",200)
    }
}

function rotateIE() {
    i_angle1+=1
    if (i_angle1>=360) {
        i_angle1=0
    }
    if (i_angle1==127) {
        i_pic++
        if (i_pic>=slideurl.length) {i_pic=0}
        document.getElementById('fillid').src=slideurl[i_pic]
    }
    document.getElementById('rectid').style.rotation=i_angle1
    document.getElementById('extrusionid').rotationangle=i_angle1+","+i_angle1
    var timer=setTimeout("rotateIE()",30)
}

function openpageIE() {
    if (slidetarget[i_pic]=="_blank") {
        window.open(slidelink[i_pic])
    }
    else if (slidetarget[i_pic]=="_self") {
        document.location.href(slidelink[i_pic])
    }
    else if (slidetarget[i_pic]=="_top" || slidetarget[i_pic]=="_parent") {
        top.location.href(slidelink[i_pic])
    }
}

if (ns6) {
    document.write("<span id='span0' style='position:absolute;top:0px;left:0px;filter:alpha(opacity=0);-moz-opacity:0'></span>")
    document.close()
    window.onload=initNS
}
if (ie5) {
    document.write('<div id="preloadimages" style="position:absolute;left:0px;top:-5px;visibility:hidden">')
    for (i=0;i<=slideurl.length-1;i++) {
        document.write('<span id="spn'+i+'" style="position:absolute;width:2px;left:0px;top:0px;">')
        document.write('<img src="'+slideurl[i]+'" name="n'+i+'">')
        document.write('</span>')
    }
    document.write('</div>')
      document.write('<v:'+imageform+' id="rectid"  style="position:absolute;top:0;left:0;width:'+slidewidth+';height:'+slideheight+'" onClick="openpageIE()">')
      document.write('<v:extrusion id="extrusionid" on="true" type="perspective" color="'+fillcolor+'" rotationcenter="0,0,0" backdepth="'+backdepth+'" diffusity="2.5" metal="true">')
    document.write('</v:extrusion>')
document.write('<v:fill id="fillid" opacity="100%" color="'+fillcolor+'" type="frame" src="'+slideurl[0]+'"/>')
  document.write('</v:'+imageform+'>')
    window.onload=initIE
  }
</script>
<!-- script 2 -->
<script>
// CREDITS:
// Slideshow with a combination of tranparency and blur effect
// by Peter Gehrig
// Copyright (c) 2010 Peter Gehrig. All rights reserved.
// Permission given to use the script provided that this notice remains as is.
// Additional scripts can be found at http://www.fabulant.com

// IMPORTANT:
// If you add this script to a script-library or script-archive
// you have to add a link to http://www.fabulant.com on the webpage
// where this script will be running.

// START OF SCRIPT-CONFIGURATION ///////////////////////////////////////////////////////

var imgurl= new Array()
// Your images. Add as many images as you like
imgurl[0]="/images/slide/slide01.png"
imgurl[1]="/images/slide/slide02.png"
imgurl[2]="/images/slide/slide03.png"
imgurl[3]="/images/slide/slide04.png"
imgurl[4]="/images/slide/slide05.png"
imgurl[5]="/images/slide/slide06.png"
imgurl[6]="/images/slide/slide07.png"
// number of bluring layers. A high value will stretch the transition effect
var number_blur_layers=9

// width of image, pixels
var img_width=360

// height of images, pixels
var img_height=224

// height of textbox below image, pixels
// var text_height=0

// stillstand, seconds
var pause=5

// END OF SCRIPT-CONFIGURATION ///////////////////////////////////////////////////////
// Do not edit below this line

var i_span=number_blur_layers-1
var i_opacity=1
var i_imgurl=0
var timer
var low_range=0
var high_range=12
// var total_height=img_height+text_height
var total_height=img_height
pause*=600
var ie=document.all?1:0

function sharpen(){
    if (i_span>=1) {
        document.getElementById('span'+i_span).style.visibility="hidden"
        if (ie) {
            document.getElementById('span0').filters.alpha.opacity=i_opacity
        }
        else {
            document.getElementById('span0').style.opacity=i_opacity/100
        }
        i_span--
        i_opacity+=100/number_blur_layers
       
        timer=setTimeout("sharpen()",30)
    }
    else {
//        document.getElementById('textbox').innerHTML=message[i_imgurl]
        document.getElementById('span0').style.visibility="visible"
        clearTimeout(timer)
        i_span=1
        i_imgurl++
        if (i_imgurl>=imgurl.length) {i_imgurl=0}
        i_opacity=100
        timer=setTimeout("doblur()",pause)
    }
}


function doblur(){
    if (i_span<number_blur_layers) {
        document.getElementById('textbox').innerHTML=""
        document.getElementById('span'+i_span).innerHTML="<img src='"+imgurl[i_imgurl]+"'>"
        document.getElementById('span'+i_span).style.visibility="visible"
        if (ie) {
            document.getElementById('span0').filters.alpha.opacity=i_opacity
        }
        else {
            document.getElementById('span0').style.opacity=i_opacity/100
        }
        i_opacity-=100/number_blur_layers
        i_span++
        timer=setTimeout("doblur()",30)
    }
    else {
//        document.getElementById('span0').innerHTML="<a href='"+imglink[i_imgurl]+"'><img src='"+imgurl[i_imgurl]+"' border=0></a>"
        document.getElementById('span0').innerHTML="<img src='"+imgurl[i_imgurl]+"' border=0'>"
        clearTimeout(timer)
        i_span=number_blur_layers-1
        i_opacity=0
        sharpen()
    }
}

document.write("<div id='roof' style='position:relative; width:"+img_width+"px; height:"+total_height+"px;overflow:hidden;'>")
document.write("<div id='span0' style='position:absolute;top:0px;left:0px;filter:alpha(opacity=0);opacity:0;'><img src='"+imgurl[0]+"' border=0'></div>")
for (i=1;i<number_blur_layers;i++) {
    var x_ran=(Math.round(Math.random()*high_range)+low_range)-(high_range/2)
    var y_ran=(Math.round(Math.random()*high_range)+low_range)-(high_range/2)
    document.write("<div id='span"+i+"' class='ticker' style='position:absolute;top:"+y_ran+"px;left:"+x_ran+"px;filter:alpha(opacity=2);opacity:0.02;'><img src='"+imgurl[0]+"'></div>")
}
document.write("<div id='textbox' class='textstyle' style='position:absolute;top:"+img_height+"px;left:0px;height:"+img_height+"px;width:"+img_width+";'></div>")
document.write("</div")

window.onload=sharpen
</script>

</body>

</html>
Avatar billede olebole Juniormester
02. december 2011 - 00:27 #1
<ole>

Hvad betyder "virker ikke"?

*) Hvad havde forventet ville ske?
*) Hvad skete?
*) Hvad skete ikke?
*) Får du fejlmeldinger? (Du har forhåbentlig fejlmeldinger slået til - eller fejlkonsollen åben)
*) Hvis du får fejl, hvad siger de så?

/mvh
</bole>
Avatar billede quarkb Nybegynder
02. december 2011 - 00:35 #2
Første script skulle gerne give en mønt som køre rundt på siden, anden script skulle gerne vise et slideshow

link: http://hrh.uldbjerg.dk/floatingslide.asp kun slideshow virker, som du kan se er der ingen fejl.
Avatar billede quarkb Nybegynder
18. december 2011 - 14:13 #3
Lukkes uden løsning
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