Vinzenz Mai: window.open: Variablenübergabe - mit Firefox OK; mit IE nicht OK

Beitrag lesen

Hallo,

<SCRIPT LANGUAGE="JavaScript">

// besser: <script type="text/javascript">
// siehe SELFHTML, [link:http://de.selfhtml.org/javascript/intro.htm#javascriptbereiche@title=JavaScript-Bereiche in HTML definieren]

<!--
function fenster()
{
fenster0=window.open("datei.php?kontakt_name=<? echo $kontakt_name; ?>","wk","toolbar=no,location=no,directories=no,status=no,menubar=no,s crollbars=no,resizable=no,width=600,height=100,left=50,top=20");

[...]

  
Bei Javascriptproblemen ist PHP-Code nicht hilfreich, bitte poste den Code, der im Browser ankommt.  
Zwei Hinweise dennoch zu PHP:  
a) Verlasse Dich nicht auf die bei Dir vorhandene Einstellung von  
   short\_open\_tags, siehe [Handbuch](http://www.php.net/manual/de/language.basic-syntax.php).  
b) Du solltest den Inhalt Deiner Variablen $kontakt\_name nach dem Kontext  
   behandeln, in dem Du diese ausgibst. Für den Kontext Querystring ist  
   [urlencode](http://www.php.net/manual/de/function.urlencode.php) die geeignete Funktion. Das Resultat solltest Du noch in  
   Hinblick auf die Verwendung im Javascript-Kontext überarbeiten, z.B.  
   könnten Zeilenumbrüche für Verwirrung sorgen. Ganz zum Schluss wird  
   das Ganze noch im HTML-Kontext ausgegeben, so dass Du [htmlspecialchars()](http://www.php.net/manual/de/function.htmlspecialchars.php)  
   auf das Resultat anwenden solltest.  
  
  
Freundliche Grüße  
  
Vinzenz  
  
PS: Was macht [Dein MySQL-Excel-Problem](https://forum.selfhtml.org/?t=169236&m=1105001)?