webForumDet fria alternativet

Popup-problem

8 svar · 320 visningar · startad av filipbh

filipbhMedlem sedan juli 2002402 inlägg
#1

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
#2
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
#3

Red./ Här gör man sig besvär ;)

filipbhMedlem sedan juli 2002402 inlägg
#4

Ursäkta...

Det fungerar fortfarande inte. Skumt att det slutar fungera.

@ndersMedlem sedan juni 200026 914 inlägg
#5

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
#6

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
#7

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
#8
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
#9

Tack!

Genererad på 373 ms · cache AV · v20260730165559-full.f96bc7eb