0

これは 2003 VB コード (asp.net) を VS 2010 に変換したものです。以前は VS2003 で正常に動作していました。現在 IIS 7.5 を搭載した dotnet Framework 4.0 で実行中

aspx ページsetdateのセクションで定義されて いる関数があります。<head>

<script language="javaScript" type="text/javascript">
    function setDate(date) {       
      window.opener.document.getElementById("txtDueDate").value = date;
      window.close();
    }
</script>

この関数の呼び出しは、動的に生成された HTML コードであり、DOM に挿入されます。ソース コードを表示すると、このコードが終了フォーム タグの前に挿入されていることがわかります

    <script language="javascript" type="text/javascript">setDate('5/22/2013');</script>
  </form>
  <script language="javascript" type="text/javascript">
     var yTop = (screen.availHeight - document.body.clientHeight) / 2;
     var xLeft = (screen.availWidth - document.body.clientWidth) / 2;
     window.moveTo(xLeft, yTop);
  </script>
</body>
</html>

関数に警告ボックスを配置するsetDateと、正しい値が表示されますdateが、関数は親ウィンドウにデータを入力していません。

理由がわからない。助けてください

4

0 に答える 0