动态生成的HTML代码和window.open函数

时间:2013-04-30 13:30:03

标签: javascript asp.net

这是我转换为VS 2010的2003 VB代码(asp.net)。它曾经在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的正确值,但该函数不会填充父窗口。

不确定原因。请帮忙

0 个答案:

没有答案