Toon posts:

[PHP + JavaScript] onclick geeft error

Pagina: 1
Acties:
  • 36 views sinds 30-01-2008

Verwijderd

Topicstarter
Ik heb op mijn Nuke-page geprobeerd onderstaande code in te geven als een 'news-post'.

Bedoeling was dus in de post een pic weer te geven en bij click moet ie dan een appart venster geven met de grote pic.
Het venster opent ie zoals ik wil, alleen geeft ie geen pic weer en ook geen titel zoals aangegeven.

Het path is juist (het werkt immers ook niet als ik een url probeer).

Op een andere (niet-php) doet ie het zonder problemen.

Hoe los ik dit op?
(Liefst met java-script en geen php-code als dat mogelijk zou zijn)

------------------------------------
dit is de code
------------------------------------

<SCRIPT language=JavaScript>
<!--
function JustSoPicWindow(imageName,imageWidth,imageHeight,alt,bgcolor,hugger,hugMargin) {
// by E Michael Brandt of ValleyWebDesigns.com - Please leave these comments intact.
// version 3.0.4

if (bgcolor=="") {
bgcolor="#FFFFFF";
}
var adj=10
var w = screen.width;
var h = screen.height;
var byFactor=1;

if(w<740){
var lift=0.90;
}
if(w>=740 & w<835){
var lift=0.91;
}
if(w>=835){
var lift=0.93;
}
if (imageWidth>w){
byFactor = w / imageWidth;
imageWidth = w;
imageHeight = imageHeight * byFactor;
}
if (imageHeight>h-adj){
byFactor = h / imageHeight;
imageWidth = (imageWidth * byFactor);
imageHeight = h;
}

var scrWidth = w-adj;
var scrHeight = (h*lift)-adj;

if (imageHeight>scrHeight){
imageHeight=imageHeight*lift;
imageWidth=imageWidth*lift;
}

var posLeft=0;
var posTop=0;

if (hugger == "hug image"){
if (hugMargin == ""){
hugMargin = 0;
}
var scrHeightTemp = imageHeight - 0 + 2*hugMargin;
if (scrHeightTemp < scrHeight) {
scrHeight = scrHeightTemp;
}
var scrWidthTemp = imageWidth - 0 + 2*hugMargin;
if (scrWidthTemp < scrWidth) {
scrWidth = scrWidthTemp;
}

if (scrHeight<100){scrHeight=100;}
if (scrWidth<100){scrWidth=100;}

posTop = ((h-(scrHeight/lift)-adj)/2);
posLeft = ((w-(scrWidth)-adj)/2);
}

if (imageHeight > (h*lift)-adj || imageWidth > w-adj){
imageHeight=imageHeight-adj;
imageWidth=imageWidth-adj;
}
posTop = parseInt(posTop);
posLeft = parseInt(posLeft);
scrWidth = parseInt(scrWidth);
scrHeight = parseInt(scrHeight);

var agt=navigator.userAgent.toLowerCase();
if (agt.indexOf("opera") != -1){
var args= new Array();
args[0]='parent';
args[1]=imageName;
var i ; document.MM_returnValue = false;
for (i=0; i<(args.length-1); i+=2) eval(args[i]+".location='"+args[i+1]+"'");
} else {
newWindow = window.open("vwd_justso.htm","newWindow","width="+scrWidth+",height="+scrHeight+",left="+posLeft+",top="+posTop);
newWindow.document.open();
newWindow.document.write('<html><title>'+alt+'</title><body leftmargin="0" topmargin="0" marginheight="0" marginwidth="0" bgcolor='+bgcolor+' onBlur="self.close()" onClick="self.close()">');
newWindow.document.write('<table width='+imageWidth+' border="0" cellspacing="0" cellpadding="0" align="center" height='+scrHeight+' ><tr><td>');
newWindow.document.write('[img]"'+imageName+'"[/img]');
newWindow.document.write('</td></tr></table></body></html>');
newWindow.document.close();
newWindow.focus();
}
}
//-->
</SCRIPT>

</p>
<A
onclick="JustSoPicWindow('uploads_extra/front_big.jpg','650','650','\Main Board Box - Click on Picture to close\.','#383440','hug image','0');return document.MM_returnValue"
href="javascript:;"> [img]"uploads_extra/front_small.jpg"[/img]</A>

  • Grum
  • Registratie: Juni 2001
  • Niet online
Je bent hier toch echt fout met Javascript problemen.

Ik zou even naar W&G gaan daarvoor :D

  • mulder
  • Registratie: Augustus 2001
  • Laatst online: 14:51

mulder

ik spuug op het trottoir

- niet leesbaar wat hier boven aan code staat
- wat voor een error (view source -> welke regel fout?)
- url is waarschijnlijk dynamisch. dus moet je iniedergeval dynamisch wat javascript aanmaken met php.

oogjes open, snaveltjes dicht


Verwijderd

href="javascript:;"> misschien?
kijk verder eens naar of al je quotes goed staan enzo...
en dit is inderdaad JS en geen PHP vraag :)

Verwijderd

Topicstarter
oh ik had eigenlijk een antwoord verwacht in de zin van:

zoiets werkt sowieso niet: JS en PHP kan je niet zomaar samen gebruiken, maar jawel dus :)
dan pluis ik m zelf wel uit 8-)

  • D2k
  • Registratie: Januari 2001
  • Laatst online: 31-08 10:19

D2k

debuggen is een vak
verdiep je er eens in

Doet iets met Cloud (MS/IBM)

Pagina: 1

Dit topic is gesloten.