Avatar billede perav Nybegynder
08. august 2003 - 13:13 Der er 15 kommentarer og
1 løsning

Tekst på billedelink

Jeg har bygget en side op med billeder (thumbnail).
Det vindue som det originale billede vises i (når man trykker thumbnail) vil jeg gerne have noget tekst i, er det muligt, eller hvad alternativ har jeg ?
Avatar billede -thomas- Nybegynder
08. august 2003 - 13:15 #1
Mener du, at du åbner billedet op i et vindue for sig? Så kan du ikke skrive nogen tekst til. Hvis du viser det originale billede på en html side, kan du jo bare skrive noget tekst...
Avatar billede jakobclausen Nybegynder
08. august 2003 - 13:18 #2
Du kan bruge dette lidt smarte script, hvor du ikek kan tænke på hvor stort billedet er:

<-- Sættes ind mellem <head> og </head> -->

<Script Language="JavaScript">
// Script Source: CodeLifter.com
// Copyright 2003
// Do not remove this notice.

// SETUPS:
// ===============================

// Set the horizontal and vertical position for the popup

PositionX = 100;
PositionY = 100;

// Set these value approximately 20 pixels greater than the
// size of the largest image to be used (needed for Netscape)

defaultWidth  = 500;
defaultHeight = 500;

// Set autoclose true to have the window close automatically
// Set autoclose false to allow multiple popup windows

var AutoClose = true;

// Do not edit below this line...
// ================================
if (parseInt(navigator.appVersion.charAt(0))>=4){
var isNN=(navigator.appName=="Netscape")?1:0;
var isIE=(navigator.appName.indexOf("Microsoft")!=-1)?1:0;}
var optNN='scrollbars=no,width='+defaultWidth+',height='+defaultHeight+',left='+PositionX+',top='+PositionY;
var optIE='scrollbars=no,width=150,height=100,left='+PositionX+',top='+PositionY;
function popImage(imageURL,imageTitle){
if (isNN){imgWin=window.open('about:blank','',optNN);}
if (isIE){imgWin=window.open('about:blank','',optIE);}
with (imgWin.document){
writeln('<html><head><title>Loading...</title><style>body{margin:0px;}</style>');writeln('<sc'+'ript>');
writeln('var isNN,isIE;');writeln('if (parseInt(navigator.appVersion.charAt(0))>=4){');
writeln('isNN=(navigator.appName=="Netscape")?1:0;');writeln('isIE=(navigator.appName.indexOf("Microsoft")!=-1)?1:0;}');
writeln('function reSizeToImage(){');writeln('if (isIE){');writeln('window.resizeTo(100,100);');
writeln('width=100-(document.body.clientWidth-document.images[0].width);');
writeln('height=100-(document.body.clientHeight-document.images[0].height);');
writeln('window.resizeTo(width,height);}');writeln('if (isNN){');     
writeln('window.innerWidth=document.images["George"].width;');writeln('window.innerHeight=document.images["George"].height;}}');
writeln('function doTitle(){document.title="'+imageTitle+'";}');writeln('</sc'+'ript>');
if (!AutoClose) writeln('</head><body bgcolor=000000 scroll="no" onload="reSizeToImage();doTitle();self.focus()">')
else writeln('</head><body bgcolor=000000 scroll="no" onload="reSizeToImage();doTitle();self.focus()" onblur="self.close()">');
writeln('<img name="George" src='+imageURL+' style="display:block"></body></html>');
close();       
}}
</script>

<-- Sættes ind mellem <body> og </body> -->


<a href="java script:popImage('stortbillede.gif','Some Title')">
<img src="lillebillede.gif" border="0" alt="Se stort billlede">
</a>

NB! "Some title" er titlen der bliver vidst i vinduet

Se eksempel: www.bokaj.dk/eksperten/gribben/
http://www.codelifter.com/main/javascript/autosizeimagepopup.html
Avatar billede kaage Nybegynder
08. august 2003 - 13:18 #3
Jeps, du kan højre klikke på dine billeder i Fronpage og skrive din "alt - tekst" som det hedder i det felt der hedder tekst. Alternativt kan du se kode og skrive det selv. Som dette:

<img border="0" src="../images/produktet/1.gif" width="133" height="135" alt="HER KOMMER DIN TEKST!">
08. august 2003 - 13:24 #4
I stedet for at lade thumbnail'en være et link til den store billedfil, skal du lave det som link til en html-side.

På denne html-side indsætter du billedet, og skriver den ønskede tekst.
Avatar billede jakobclausen Nybegynder
08. august 2003 - 13:26 #5
Hvis du istedet for gerne vil have tekste til at stå neden under ser koden sådan ud:

<-- Sættes ind mellem <head> og </head> -->

<Script Language="JavaScript">
// Script Source: CodeLifter.com
// Copyright 2003
// Do not remove this notice.

// SETUPS:
// ===============================

// Set the horizontal and vertical position for the popup
PositionX = 100;
PositionY = 100;

defaultWidth  = 500;
defaultHeight = 500;

var AutoClose = true;

if (parseInt(navigator.appVersion.charAt(0))>=4){
var isNN=(navigator.appName=="Netscape")?1:0;
var isIE=(navigator.appName.indexOf("Microsoft")!=-1)?1:0;}
var optNN='scrollbars=no,width='+defaultWidth+',height='+defaultHeight+',left='+PositionX+',top='+PositionY;
var optIE='scrollbars=no,width=150,height=100,left='+PositionX+',top='+PositionY;
function popImage(imageURL,imageTitle,kunstner){
if (isNN){imgWin=window.open('about:blank','',optNN);}
if (isIE){imgWin=window.open('about:blank','',optIE);}
with (imgWin.document){
writeln('<html><head><title>Loading...</title><style>body{margin:0px;}</style>');writeln('<sc'+'ript>');
writeln('var isNN,isIE;');writeln('if (parseInt(navigator.appVersion.charAt(0))>=4){');
writeln('isNN=(navigator.appName=="Netscape")?1:0;');writeln('isIE=(navigator.appName.indexOf("Microsoft")!=-1)?1:0;}');
writeln('function reSizeToImage(){');writeln('if (isIE){');writeln('window.resizeTo(100,100);');
writeln('width=100-(document.body.clientWidth-document.images[0].width);');
writeln('height=100-(document.body.clientHeight-document.images[0].height)+40;');
writeln('window.resizeTo(width,height);}');writeln('if (isNN){');     
writeln('window.innerWidth=document.images["George"].width;');writeln('window.innerHeight=document.images["George"].height;}}');
writeln('function doTitle(){document.title="'+imageTitle+'";}');writeln('</sc'+'ript>');
if (!AutoClose) writeln('</head><body bgcolor=000000 scroll="no" onload="reSizeToImage();doTitle();self.focus()">')
else writeln('</head><body bgcolor=ffffff scroll="no" onload="reSizeToImage();doTitle();self.focus()" onblur="self.close()">');
writeln('<img name="George" src='+imageURL+' style="display:block"><hr><div align="center"><font face="Verdana" font size="2">'+ kunstner+' </font></div></body></html>');
close();       
}}
</script>

<-- Sættes ind mellem <body> og </body> -->

<a href="java script:popImage('stortbillede.gif','&nbsp;','Din tekst)">
<img  id="billede" src="lillebillede.gif" border="0">
</a>

Se eksempel:
www.bokaj.dk/galleri -> kunstnere -> vælg kunstner -> klik på billedet i højre side.
Avatar billede jakobclausen Nybegynder
08. august 2003 - 13:27 #6
erikjuul >> Det kan laves blot ved at linke til billede og sende en tekst-parameter med!
Avatar billede jakobclausen Nybegynder
08. august 2003 - 13:41 #7
Klik på billedet og ser hvad der sker: http://www.bokaj.dk/eksperten/gribben/385170.htm
Avatar billede perav Nybegynder
08. august 2003 - 13:43 #8
Jeg vidste godt at jeg kunne oprette en html-side med det originale billede i og linke dertil, men det havde jo været dejligt hvis det var muligt at gøre det i Thumbnail-processen.
Jeg vil lige forsøge mig med scriptet, så vender jeg tilbage :-)
Avatar billede jakobclausen Nybegynder
08. august 2003 - 14:10 #9
perav >> Kan du finde ud af det? For ellers skal du sige til!
Avatar billede perav Nybegynder
08. august 2003 - 14:32 #10
jeg kan ikke få det sidste script til at virke, jeg har sat det ind i et tomt dok som du skrev.
http://www.bokaj.dk/eksperten/gribben/385170.htm
dette link ser spændende ud men hvordan får jeg popup-billedet til at blive ?
Avatar billede jakobclausen Nybegynder
08. august 2003 - 14:36 #11
perav >> Kan du ikke bare tage kildekoden fra ovenstående link, og så selv rette det til så det passer hos dig (tror måske jeg lavede en lille fejl i den første kode)

Klikker du uden for popUp vinduet vil det forsvinde, sådan er det!
Avatar billede perav Nybegynder
08. august 2003 - 15:20 #12
Det jeg mente med http://www.bokaj.dk/eksperten/gribben/385170.htm er når jeg klikker på det lille billede popper billedet godt nok op i stort vindue men kun i 1 sek.
Avatar billede perav Nybegynder
08. august 2003 - 15:54 #13
Jeg har fået det til at virke, men popup-billede forsvinder efter ca 1 sek, hvordan får jeg det til at blive ?
Avatar billede jakobclausen Nybegynder
08. august 2003 - 17:15 #14
perav >> Hvilken browser kører du med? Her hos mig bliver den da stående og det har den også gjort ved de efterhånden mange maskiner jeg har prøvet på.
Avatar billede perav Nybegynder
08. august 2003 - 19:00 #15
HA HA !!!! Ja man skal lære så længe man lever.....!
Mig med 15 års erfaring inden for IT, jeg som har bygget adskillige hjemmesider, havde lige overset at min popup-stopper var slået til.
Men pudsigt nok så slog den ikke billederne i www.bokaj.dk/eksperten/gribben/ fra.
Jeg takker alle mange gange for hjælpen.
Jakobclausen får alle point.
Avatar billede jakobclausen Nybegynder
08. august 2003 - 19:15 #16
Godt du fik det til at virke, og tak for point!

Mystisk. Jeg har installeret googles nye toolbar med popup blocker, og den har taget ALLE andre popup'er, men ikke denne.
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