html += '<img src="bilder/' +bildmapp+ '/' +myImage.src+ '" ....
Snälla, använd [kod]-taggar du också, så blir koden mer lättläst.
edit: redigerade bort ett mellanslag som Peter till skillnad från vänstertecknad noterade. :-)
8 svar · 320 visningar · startad av filipbh
Hej, jag använder mig av detta script och det fungerade innan jag la till +bildmapp+ i <img>-taggen. Varför fungerar det inte nu?
function bild(filename,bildtext,bildmapp)
{
var myImage = new Image();
myImage.src=filename;
properties='height=0,width=0';
var imgWindow = window.open('','','scrollbars=no,resizable=no,statusbar=no');
html = '<html>';
html += '<head>';
html += '<title>Bildvisning</title>';
html += '<link rel="stylesheet" href="style.css">';
html += '<style type=text/css> body {overflow:hidden;} </style>';
html += '</head>';
html += '<body onBlur="window.close()" topmargin="0" leftmargin="0" oncontextmenu="return false">';
html += '<img src="bilder/"' +bildmapp+ '"/" ' +myImage.src+ '" onLoad="resizeTo (document.bild.width+10,document.bild.height+45); moveTo(100,50);" alt="'+bildtext+'" name="bild" OnClick="window.close();">';
html += '</body>';
html += '</html>';
imgWindow.document.write(html);
}
Så här se länken ut:
javascript:bild('". $show_pic['filnamn'] . "','".$show_pic['bildtext']."','".$_GET['category']."')
Tacksam för lite hjälp
html += '<img src="bilder/' +bildmapp+ '/' +myImage.src+ '" ....
Snälla, använd [kod]-taggar du också, så blir koden mer lättläst.
edit: redigerade bort ett mellanslag som Peter till skillnad från vänstertecknad noterade. :-)
Red./ Här gör man sig besvär
Hur ser koden ut nu då?
Något felmeddelande i javascriptkonsollen? (i Firefox då om du använder den, annars kanske en liten gul ikon nere till vänster i IE kan upplysa om fel)
Den ser likadan ut som innan fast jag kopierade in din kod. Popupen öppnas men det är bara ett kryss för bilden. Bildkommentaren står med också. Har inte testat i Firefox. Men nu hann jag se att bilder/bildmappen/ inte kom med utan bildens filnamn kom direkt efter roten...
Nu ser det ut så här istället:
html += '<img src="' +myImage.src+ '"
och länken:
javascript:bild('bilder/".$_GET['category']."/". $show_pic['filnamn'] . "','".$show_pic['bildtext']."')
och då fungerar det.. Men jag vill inte behöva skriva ut hela sökvägen till bilden i länken.
function bild(filename,bildtext,bildmapp)
{
properties='height=0,width=0';
var imgWindow = window.open('','','scrollbars=no,resizable=no,statusbar=no') ;
html = '<html>';
html += '<head>';
html += '<title>Bildvisning</title>';
html += '<link rel="stylesheet" href="style.css">';
html += '<style type=text/css> body {overflow:hidden;} </style>';
html += '</head>';
html += '<body onBlur="window.close()" topmargin="0" leftmargin="0" oncontextmenu="return false">';
html += '<img src="bilder/' +bildmapp+ '/' +filename+ '" onLoad="resizeTo (document.bild.width+10,document.bild.height+45); moveTo(100,50);" alt="'+bildtext+'" name="bild" OnClick="window.close();">';
html += '</body>';
html += '</html>';
imgWindow.document.write(html);
}
Tack!