Jeannyselfhtml: Wertübergabe an neues Fenster nur mit vorherigem alert ?

Beitrag lesen

Hallo,

Wertübergabe an neues Fenster klappt nur wenn vorher alert aufgerufen wird.

Das Problem ist folgendes:

Ich habe eine ASP Seite, der Aufruf kommt von der Funktion openWin(3) mit dem Wert der Zeile. Dann wird das Fenster
geöffnet, und nun sollte ich wissen, welche Wert das war, und möchte die 3 von openWin(3) an das neue Fenster
übergeben. Leider klappt das nur, wenn ich vorher ein alert mache!!
In die andere Richtung klappt das!!
Wenn jemand eine Idee hat, wäre ich echt dankbar.
Die Dateien laufen, also nur einbinden und testen... Danke.
(Die Dateien sind nur zum Testen vereinfacht worden.)
Gruß

Datei TestStart.asp

<%@ LANGUAGE = VBScript %>
<html>
<head>
    <script language="JavaScript" src="script/ShowWindow.js"></script>
    <link rel="stylesheet" type="text/css" href="CommercePortal.css">
    <link rel="stylesheet" type="text/css" href="content.css">
    <script>
<!--
//Open Window for items
function openWin(Zeile)
{
MeinFenster = window.open("Artikelwahl2.asp", "Zweitfenster", "width=400,height=700,scrollbars");
alert("Test");  //mit alert funktioniert es, ohne nicht!!
//
MeinFenster.frmSave.ZeilenWert.value = Zeile;
MeinFenster.focus();
}
-->
    </script>
</head>
<body>

<form id=frmSaveRezept name=frmSaveRezept action=RezeptkarteModify.asp?PageNo=REZEPTKARTEMODIFY method=post>
  <input type=hidden id=Rezeptnr name=Rezeptnr value="3387">
  <input type=hidden id=lfdnrKopf name=lfdnrKopf value="">
  <input type=hidden id=RezeptSpeichern name=RezeptSpeichern value="JA">
  <input type=hidden id=Personenanzahl name=Personenanzahl value="10">
  <table border=0 cellspacing=5 width=100% id=table10>
    <tr>
      <td colspan=3><h3>Sauerkraut mit Kümmel</h3></td>
    </tr>
    <tr>
      <td>Nr</td>
      <td>Name </td>
      <td>Gruppe </td>
      <td>Region </td>
      <td>Vegetarisch </td>
      <td>Komoponente </td>
    </tr>

<tr>
          <td><a href=Rezeptsuche.asp?PageNo=REZEPTSUCHE&PageTo=1> 3387</a> </td>
         <td><input type=text name=Rezeptname id=Rezeptname value="Sauerkraut mit Kümmel" size=30> </td>
         <td>Schwein </td>
         <td>Bayern
    </td>
           <td> Nein</td>

<td>4  </td>
         <td> </td>
         <td> </td>
    </tr>
  </table>
  <input type=hidden id=Gruppe name=Gruppe value=Schwein>
  <input type=hidden id=Region name=Region value=00100>
  <input type=hidden id=Vegetarisch name=Vegetarisch value=0>
  <input type=hidden id=Komponente name=Komponente value=4>

<table border=0 cellspacing=5 width=100% ID="Table3">
    <tr>
      <td colspan=3><h3>Zutaten</h3></td>
    </tr>
     <tr>
      <td>Nr</td>
      <td>Bezeichnung</td>
      <td>Menge</td>
      <td>Einheit </td>
      <td>SBLS </td>
    </tr>
      <tr>
        <td><a href="javascript:onclick=openWin(1)"><img align=left alt="Artikel anzeigen" src="images/navpfad_pfeil.gif"></a><input type=text name=ArtikelID1 id=ArtikelID1 value="444" size=20></td>
        <td>

<input type=text name=Bez1 id=Bez1 value="Kümmel ganz" size=20>
        </td>
        <td><input type=text name=Menge1 id=Menge1 value="0.008" size=20></td>
        <td><input type=text name=Einheit1 id=Einheit1 value="Kilogramm" size=20></td>
        <td><input type=text name=SBLS1 id=SBLS1 value="R262011" size=20></td>

</tr>
</table>
</form>

</body>

###############################

Datei Artikelwahl2.asp

<%@ LANGUAGE = VBScript %>
<HTML>
<HEAD>
<%
WindowTimeOut 10000

sub WindowTimeout(timeout)%>
<SCRIPT language="Javascript">
{
// setTimeout("window.close()",<%= timeout %>);
}
</SCRIPT>
<%end sub

Sub html( Text )
       Response.Write( Text )
End Sub%>

<link rel="stylesheet" type="text/css" href="CommercePortal.css">
<link rel="stylesheet" type="text/css" href="content.css">

<script language="JavaScript">
  <!--
  function SelectRezeptItem(Nr)
  {
  //alert("ZeilenWErtr:" );
  window.opener.frmSaveRezept.ArtikelID1.value = Nr;  //das funktioniert ist genau die andere Richtung!!

top.close();
  }
  //-->
</script>
</HEAD>
<BODY >

<form id=frmSave name=frmSave action=RezeptkarteModify.asp?PageNo=REZEPTKARTEMODIFY method=post>
  <td><input type=text id=ZeilenWert name=ZeilenWert value=""></td>
  <td><input type=submit  value=Test onclick=javascript:alert(frmSave.ZeilenWert.value); ></td>
</form>

<%

ID = Request("ID")
ID = Request("Zeile")
response.Write(ID)

%>

<table border=0 cellspacing=5 width=100% ID="Table3">
    <tr>
      <td colspan=3><h3>Rezepte</h3></td>
    </tr>
    <tr>
      <td>Nr</td>
      <td>Rezeptartikel </td>
    </tr>
    <tr>   <td><a href='#' onClick="SelectRezeptItem(169)">169</a></td>

<td><a href="javascript:SelectRezeptItem()">  169 </a></td>
         <td><a href="javascript:SelectRezeptItem()">  Aceto Balsamico 6%   </a></td>

</tr><td><a href='#' onClick="SelectRezeptItem(1045)">1045</a></td>

<td><a href="javascript:SelectRezeptItem()">  1045 </a></td>
         <td><a href="javascript:SelectRezeptItem()">  Allg.Emmentaler 45% rindenlos   </a></td>

</tr>

</table>
    </body>