filipbhMedlem sedan juli 2002402 inlägg
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
@ndersMedlem sedan juni 200026 914 inlägg
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. :-)
Peter SMedlem sedan dec. 20025 484 inlägg
Red./ Här gör man sig besvär ;)
filipbhMedlem sedan juli 2002402 inlägg
Ursäkta...
Det fungerar fortfarande inte. Skumt att det slutar fungera.
@ndersMedlem sedan juni 200026 914 inlägg
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)
filipbhMedlem sedan juli 2002402 inlägg
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...
filipbhMedlem sedan juli 2002402 inlägg
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.
Peter SMedlem sedan dec. 20025 484 inlägg
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);
}
filipbhMedlem sedan juli 2002402 inlägg