如何在另一页面上点击执行一页的javascript

时间:2010-02-06 06:26:52

标签: javascript asp.net

问题是我有一个页面A.aspx有脚本会创建一个标签。从A我打开另一页B.aspx。

当我点击B.aspx中的按钮时,我想要的是什么。 A.aspx中的脚本应该执行。或A.aspx中调用该脚本应该执行的链接..

4 个答案:

答案 0 :(得分:1)

你不应该这样做。这是不安全的。

答案 1 :(得分:0)

我不确定这是否是您问题的解决方案。您可以从页面B发出Server.Transfer到Page A并传递上下文变量。检查此上下文变量,然后在Page_Load事件中,您可以使用

调用javascript函数

<强> ClientScript.RegisterClientScriptBlock method

答案 2 :(得分:0)

如果调用窗口打开被调用窗口,只需使用window.open返回的句柄。否则没有骰子。

答案 3 :(得分:0)

首先,您需要一个链接来打开新窗口,调用window.open()函数,并传递一个URL和一个目标。传递它'_blank'以通知浏览器使用新窗口:

A.aspx

中添加此链接
<a href="#" onclick="window.open('B.html', '_blank'); return false;">
    New window
</a>

其次,您还需要引用新窗口的opener,这是创建新窗口的窗口:

B.aspx 中添加此代码(请将FUNCTION_NAME()替换为您的函数标识符)以调用父窗口的函数:

<script type="text/javascript">
    window.opener.FUNCTION_NAME(); // Call FUNCTION_NAME() within A.aspx.
</script>

您还可以访问window.opener.document以访问原始窗口的DOM。

更多信息请点击此处:

Documentation for window.open() function

DOcumentation for window.opener object