[PHP/Javascript] Wie kann ich eine "ID" in ein PopUp Fenster senden?

digiTALE

Lt. Junior Grade
Registriert
Juli 2004
Beiträge
270
Hey,

ich wollte über einen Link die ID zu einem PopUp Fenster mitsenden lassen um dort nähere Details anzeigen zu lassen.

PHP:
//Script für das PopUp
function Fenster(name, url, left, top, width, height, toolbar, menubar,
statusbar, scrollbar, resizable)
{
  toolbar_str = toolbar ? 'yes' : 'no';
  menubar_str = menubar ? 'yes' : 'no';
  statusbar_str = statusbar ? 'yes' : 'no';
  scrollbar_str = scrollbar ? 'yes' : 'no';
  resizable_str = resizable ? 'yes' : 'no';

  cookie_str = document.cookie;
  cookie_str.toString();

  pos_start  = cookie_str.indexOf(name);
  pos_end    = cookie_str.indexOf('=', pos_start);

  cookie_name = cookie_str.substring(pos_start, pos_end);

  pos_start  = cookie_str.indexOf(name);
  pos_start  = cookie_str.indexOf('=', pos_start);
  pos_end    = cookie_str.indexOf(';', pos_start);
  
  if (pos_end <= 0) pos_end = cookie_str.length;
  cookie_val = cookie_str.substring(pos_start + 1, pos_end);
  if (cookie_name == name && cookie_val  == "done")
    return;

  window.open(url, name, 'left='+left+',top='+top+',width='+width+',height='+height+',
  toolbar='+toolbar_str+',menubar='+menubar_str+',status='+statusbar_str+',
  scrollbars='+scrollbar_str+',resizable='+resizable_str);
}

//Link der die ID zum PopUp senden soll

<a href=\"javascript:Fenster('win', 'popup/popup.php', 0, 0, 300, 200, 0, 0, 0, 0, 0)?id=$id\">$row[Titel]</a>

Nur leider geht das nicht, der Internet Explorer bringt mir immer eine Javascript Fehlermeldung sobald ich das "?id=$id" hinten ranhänge.

Weiß jemand einen Rat wie ich das hinbekomme?

PS: bei dem Link im Code wollte er pertu den Schrägstrich "\" nicht reinmachen !


mfg digiTALE
 
HTML:
<a href="javascript:Fenster('win', 'popup/popup.php?id=$id', 0, 0, 300, 200, 0, 0, 0, 0, 0)\">$row[Titel]</a>

Der HTTP-Query-String muss mit in die URL
 
Ich dummerchen :rolleyes:, hätte ich mal besser hinschauen sollen

Danke für die schnelle Anrwort :)

mfg digiTALE
 
Zurück
Oben