Problem bei javascriptcode

php-KinG

Mitglied
Hi Leute, ich habe folgendes Problem, habe ein JS-Code der funktioniert auch ganz gut , aber leider nur offline..
wenn ich die seite ins inet stelle, dann t er nicht.
Der Code öffnet aus thumbnails das Originalbild angepasst in einem Popup
Hier der Link zur seite

http://keyloard.ke.funpic.de/spanien06.html

:confused:

und hier der Code

PHP:
<script language="JavaScript" type="text/JavaScript">
function bildpopbp(bildpopp,bildpoput,bildpopti,bildpopte)
{ var undefined;

  if (bildpoput==undefined)
  {bildpoput='';}

  if (bildpopte==undefined)
  {bildpopte='';}

  if (bildpopti==undefined)
  {bildpopti='titel';}

  bildpopnw = window.open("","",'resizable=1,width=110,height=110,scroll=no');

  with (bildpopnw)
  {
    focus();
    document.open();
   document.write('<html><head><title>'+bildpopti+'</title>');
   document.write('<meta http-equiv=\"imagetoolbar\" content=\"no\">');
   document.write('<link href=\"/styles.css\" rel=\"stylesheet\" type=\"text/css\"></head>');
   document.write('<body leftmargin=\"0\" topmargin=\"0\" marginwidth=\"0\" marginheight=\"0\" scroll=\"no\" class=\"picpop\" onload=\"opener.bildpoprez(document.images[0].width,document.images[0].height)\">')
   document.write('<a href=\"javascript:self.close()\">');
   document.write('<img src=\"'+bildpopp+'\" border=\"0\" alt=\"'+bildpopte+'\"></a><br>')
   document.write('<p class=\"picpop\">'+bildpoput+'</p>')
   document.write('</body></html>')
   document.close();
  }
}

function bildpoprez(x,y)
{
if (navigator.appName == 'Microsoft Internet Explorer')
{bildpopnw.resizeTo(x+10,y+29+22);}

else
{
   if (navigator.appVersion.substring(0,1) < "5")
      {bildpopnw.resizeTo(x,y+22);}
   else
      {bildpopnw.resizeTo(x+8-8,y+28+22);}
}

bildpopx=(screen.availWidth/2)-(x/2);
bildpopy=(screen.availHeight/2)-(y/2);
bildpopnw.moveTo(bildpopx,bildpopy);
}
</script>
 
:)

Da hat dir funpic was dazugeschrieben, scheint es.

Probiere mal folgendes:
Ersetze dieses:
Code:
document.write('</body></html>')
durch jenes:
Code:
document.write('</'+'b'+'ody></'+'h'+'tml>')

funpic.de finanziert sich durch Werbeeinblendungen, die muss ja irgendwo hin.
Normalerweise wird sie vorm schliessenden body-Tag platziert....ist sie ja auch irgendwie :)
Durch die "Zerstückelung" sollte der echte schliessende Tag gefunden werden(hoffe ich :-()
 
also bei mir gehts jetzt kann natürlich auch irgendwie an meinen Cookies liegen die er beim offline testen angelegt hat könntest du die seite pls mal auf bugs in der gallery testen wäre sehr net danke :)
 
Es lag schon an der Werbung....ganz oben auf der Seite war ja dadurch sogar Skriptcode zu sehen.

Bei mir funktioniert das alles super...das einzige, was nervt, ist dass immer ein neues Fenster geöffnet wird...man hat dann dutzende Fenster, welche man später schliessen muss.
Ändern kannst du das, indem du bei window.open() den 2. Parameter notierst, irgendwas hineinschreiben(Buchstaben ohne Leerzeichen)
 

Neue Beiträge

Zurück