mboost-dp1
Billed PopUp
- Forside
- ⟨
- Forum
- ⟨
- Programmering
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
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";
}
Problemet er at Internet Explorer ikke forstå ideen med "alternative text" til billeder ;-)izym (4) skrev:Ville det ikke være bedre med noget ala Lightbox?
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.
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).
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.
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.