问题是我有一个页面A.aspx有脚本会创建一个标签。从A我打开另一页B.aspx。
当我点击B.aspx中的按钮时,我想要的是什么。 A.aspx中的脚本应该执行。或A.aspx中调用该脚本应该执行的链接..
答案 0 :(得分:1)
你不应该这样做。这是不安全的。
答案 1 :(得分:0)
我不确定这是否是您问题的解决方案。您可以从页面B发出Server.Transfer到Page A并传递上下文变量。检查此上下文变量,然后在Page_Load事件中,您可以使用
调用javascript函数答案 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。
更多信息请点击此处: