mboost-dp1

Billed PopUp


Gå til bund
Gravatar #1 - Stewart
10. jun. 2009 20:20
Hej alle nørder :)
Jeg er blevet bedt på arbejde om at lave om i vores elektroniske telefonbog, så når man trykker på en af personernes navne så åbner den et lille PopUp vindue med et billed af personen.

Det kan jeg sådan set godt få til at virke, men da det ikke er alle der har et billed så tænkte jeg at jeg bare kune tjekke om billedet eksisterer og hvis der ikke var noget billed så skulle den bare vise mit "NoPhotoAvailable" billed.

Den del kan jeg umiddelbart ikke få til at virke.
Dvs. at på nogle virker den men ikke alle.
Der hvor den ikke virker får jeg en "System Error 1072896748".

Nogle der har en god idé til hvad jeg gør forkert ?
________
Lasse Gaardsholt


// Show Image
function popitup(mednr) {
var newwindow = ''
oHttp = window.ActiveXObject ? new ActiveXObject("Microsoft.XMLHTTP&q
uot;) : new XMLHttpRequest();
oHttp.open("GET", "http://inttest/pictures/" + mednr + ".jpg", false);
oHttp.send();
filen = oHttp.responseText.indexOf("The page cannot be found") > 0 ? false : true;
if(filen == true)
{
newwindow=window.open("pictures/"
; + mednr + ".jpg",'htmlname',&
#039;width=404,height=316,resizable=1')
;
newwindow.focus();
}
else
{
newwindow=window.open("pictures/NoPho
toAvailable.jpg",'htmlname',&
#039;width=404,height=316,resizable=1')
;
newwindow.focus();
}
//return "pictures/" + mednr + ".jpg";
}

Gravatar #2 - Stewart
16. jun. 2009 06:31
virkelig ingen der kan hjælpe ? :(
Gravatar #3 - markjensen
16. jun. 2009 09:58
Er det ikke nemmere at lave det serverside?

Ellers: kan du bruge noget af dette?
Gravatar #4 - izym
21. jun. 2009 22:06
Ville det ikke være bedre med noget ala Lightbox?
Gravatar #5 - Windcape
22. jun. 2009 08:02
izym (4) skrev:
Ville det ikke være bedre med noget ala Lightbox?
Problemet er at Internet Explorer ikke forstå ideen med "alternative text" til billeder ;-)

Så et manglede billede vil blive vist som et rødt kryds, istedet for f.eks. at vise et baggrundsbillede som kunne løse problemet fuldt clientside.
Gravatar #6 - Cyrack
22. jun. 2009 08:27
Windcape (5) skrev:
Så et manglede billede vil blive vist som et rødt kryds, istedet for f.eks. at vise et baggrundsbillede som kunne løse problemet fuldt clientside.


.empPicture {
background: transparent url(rødtKryds.png) no-repeat scroll center center;
}


Det burde vist løse det problem. Du skal naturligvis angive en min-størrelse på img tagget, men det kan du klare vha jQuery eller lignende (hvis billedet findes fjernes størrelsen, img tilpasses det indlæste, eller bevares standard størrelsen).
Gravatar #7 - Stewart
22. jun. 2009 13:01
Tak for de gode inputs, jeg må se hvad jeg kan få strikket sammen :)
Gravatar #8 - izym
22. jun. 2009 17:35
#5

Det har dog ikke meget at gøre med sagen. Det er da endnu værre hvis man linker til et billede der ikke eksisterer.
Gravatar #9 - Windcape
22. jun. 2009 17:45
izym (8) skrev:
#5

Det har dog ikke meget at gøre med sagen. Det er da endnu værre hvis man linker til et billede der ikke eksisterer.
Det er da ellers hans spørgsmål.

Han vil, med javascript, checke om billedet findes, EFTER at popup'en er åbenet.
Gravatar #10 - Stewart
23. jun. 2009 08:13
Problemet er nu løst!
men ikk helt på den måde jeg havde tænkt mig, jeg har fået vores ERP ansavarlig, som eksportere billederne ud, til at lave et "dummy" billed, så selvom medarbejderne har et billed eller ej, så laver den bare et billed hvor der står "No Photo Available", så nu har alle et billed.
Gå til top

Opret dig som bruger i dag

Det er gratis, og du binder dig ikke til noget.

Når du er oprettet som bruger, får du adgang til en lang række af sidens andre muligheder, såsom at udforme siden efter eget ønske og deltage i diskussionerne.

Opret Bruger Login