::: FORUM ManuFrog :::: thumbnail viewer - ::: FORUM ManuFrog :::

Hoppa till innehåll

Sida 1 av 1
  • Du kan inte skapa ett nytt ämne
  • Du kan inte svara i detta ämne

thumbnail viewer

#1 Medlemmen är offline   klippa 

  • Advanced Member
  • PipPipPipPip
  • Grupp: Members
  • Inlägg: 10
  • Gick med: 17-december 04

Postad 11 april 2005 - 09:32

Hej
Jag har en sida med iframe och vill använda nedanstående script för visning av bilder men tyvärr funkar det inte som jag vill. Som det är skrivet nu så öppnar det det nya scriptet i iframen och jag vill ha det liggande överst på sidan för att slippa alla scrollar som blir.

så här står det i <head>

<style type="text/css">

#showimage{
position:absolute;
visibility:hidden;
border: 1px solid gray;
}

#dragbar { background-color: silver; cursor: pointer; right: 100px }

#dragbar #closetext { font-weight: bold; margin-right: 1px }
</style>

<script type="text/javascript">

/***********************************************
* Image Thumbnail viewer- © Dynamic Drive (www.dynamicdrive.com)
* Last updated Sept 26th, 03'. This notice must stay intact for use
* Visit http://www.dynamicdrive.com/ for full source code
***********************************************/

var ie=document.all
var ns6=document.getElementById&&!document.all

function ietruebody(){
return (document.compatMode && document.compatMode!="BackCompat" && !window.opera)? document.documentElement : document.body
}

function enlarge(which, e, position, imgwidth, imgheight){
if (ie||ns6){
crossobj=document.getElementById? document.getElementById("showimage") : document.all.showimage
if (position=="center"){
pgyoffset=ns6? parseInt(pageYOffset) : parseInt(ietruebody().scrollTop)
horzpos=ns6? pageXOffset+window.innerWidth/2-imgwidth/2 : ietruebody().scrollLeft+ietruebody().clientWidth/2-imgwidth/
2
vertpos=ns6? pgyoffset+window.innerHeight/2-imgheight/2 : pgyoffset+ietruebody().clientHeight/2-imgheight/2
if (window.opera && window.innerHeight) //compensate for Opera toolbar
vertpos=pgyoffset+window.innerHeight/2-imgheight/2
vertpos=Math.max(pgyoffset, vertpos)
}
else{
var horzpos=ns6? pageXOffset+e.clientX : ietruebody().scrollLeft+event.clientX
var vertpos=ns6? pageYOffset+e.clientY : ietruebody().scrollTop+event.clientY
}
crossobj.style.left=horzpos+"px"
crossobj.style.top=vertpos+"px"

crossobj.innerHTML='<div align="left" id="dragbar"><span id="closetext" onClick="closepreview()">Close</span> </div><img src="'+which+'">'
crossobj.style.visibility="visible"
return false
}
else //if NOT IE 4+ or NS 6+, simply display image in full browser window
return true
}

function closepreview(){
crossobj.style.visibility="hidden"
}

function drag_drop(e){
if (ie&&dragapproved){
crossobj.style.left=tempx+event.clientX-offsetx+"px"
crossobj.style.top=tempy+event.clientY-offsety+"px"
}
else if (ns6&&dragapproved){
crossobj.style.left=tempx+e.clientX-offsetx+"px"
crossobj.style.top=tempy+e.clientY-offsety+"px"
}
return false
}

function initializedrag(e){
if (ie&&event.srcElement.id=="dragbar"||ns6&&e.
target.id=="dragbar"){
offsetx=ie? event.clientX : e.clientX
offsety=ie? event.clientY : e.clientY

tempx=parseInt(crossobj.style.left)
tempy=parseInt(crossobj.style.top)

dragapproved=true
document.onmousemove=drag_drop
}
}

document.onmousedown=initializedrag
document.onmouseup=new Function("dragapproved=false")

</script>


och så här i <body>

<div id="showimage"></div>

<a href="050403-06.jpg" onClick="return enlarge('050403-06.jpg',event,'center',500,375)">
<img src="050403-06liten.jpg" border="0"></a></p>

<a href="chatis.jpg" onClick="return enlarge('chatis.jpg',event,'center',500,375)">
<img src="chatist.jpg" border="0"></a>


Nån här som är duktig på det här? Snälla hjälp mig!
0

#2 Medlemmen är offline   Pezzen 

  • Moderator
  • PipPipPipPipPipPip
  • Grupp: Moderator
  • Inlägg: 153
  • Gick med: 30-januari 04

Postad 11 april 2005 - 18:47

Uhm, vad är det du vill göra? Jag förstod inte din beskrivning riktigt.
Du har koden du postade i en iframe, om man klickar på en bild i iframen så öppena den var? och var vill Du att den ska öppnas?
Regards
Stefan/Pezzen
0

#3 Medlemmen är offline   klippa 

  • Advanced Member
  • PipPipPipPip
  • Grupp: Members
  • Inlägg: 10
  • Gick med: 17-december 04

Postad 11 april 2005 - 19:30

Som det är nu så ligger den inte ute nånstans men tanken är att den ska vara på min sida http://www.evaswebb.se och finnas under länkarna photos och latest photos.
Som det är nu så öppnas dom små bilderna upp i större fönster och det är så jag vill ha det med den här koden också, men som den är skriven just nu så lägger den sig i iframen så att det blir scrollar där....
hoppas du förstod vad jag menade?
0

#4 Medlemmen är offline   klippa 

  • Advanced Member
  • PipPipPipPip
  • Grupp: Members
  • Inlägg: 10
  • Gick med: 17-december 04

Postad 11 april 2005 - 19:37

La precis ut en test sida på adressen http://www.evaswebb.se/test
den enda länken som funkar är nog "latest photos" och det är där scriptet ligger...
0

#5 Medlemmen är offline   Pezzen 

  • Moderator
  • PipPipPipPipPipPip
  • Grupp: Moderator
  • Inlägg: 153
  • Gick med: 30-januari 04

Postad 11 april 2005 - 21:43

Tyvärr, jag tror inte att det är möjligt att visa saker utan för sin iframe, det är u ett fönster i fönstret och de vore emt dess egenskaper att fungera så. du får nog tyvärr försöka hitta något annat sätt att lösa det på är jag rädd.
Regards
Stefan/Pezzen
0

#6 Medlemmen är offline   klippa 

  • Advanced Member
  • PipPipPipPip
  • Grupp: Members
  • Inlägg: 10
  • Gick med: 17-december 04

Postad 12 april 2005 - 07:18

Okej
Tack i alla fall för hjälpen :clapping:
0

Dela med dig av detta ämne:


Sida 1 av 1
  • Du kan inte skapa ett nytt ämne
  • Du kan inte svara i detta ämne


1 användare läser detta ämne
0 medlemmar, 1 gäster, 0 anonyma medlemmar