javascript 调用另一个页面的方法
是这样的,我在第一个页面放置了一个文本框和一个按钮。第二个页面放置一个上传文件的控件和一个按钮。我想要实现的单击第一个页面,弹出第二个页面,实现图片上传功能后,把第二个页...
是这样的,我在第一个页面放置了一个文本框和一个按钮。第二个页面放置一个上传文件的控件和一个按钮。我想要实现的单击第一个页面,弹出第二个页面,实现图片上传功能后,把第二个页面上传得图片路径信息传递给第一个页面的文本框。怎么使用javasript实现呢~
目前的实现思路有,把文件的信息作为一个参数传递给第一个页面,再第一个页面的onload事件中检验这个这个参数,不过貌似这个要求第一个页面刷新吧,不知道怎么弄。有一位前辈使用的是另一种方法,直接在第二个页面调用第一个页面中的方法,window.opener.window.方法名(方法参数);这个可以实现,但是我调试就是报错~~
那位大虾帮我分析分析这两种方法,还有其他的方法吗? 展开
目前的实现思路有,把文件的信息作为一个参数传递给第一个页面,再第一个页面的onload事件中检验这个这个参数,不过貌似这个要求第一个页面刷新吧,不知道怎么弄。有一位前辈使用的是另一种方法,直接在第二个页面调用第一个页面中的方法,window.opener.window.方法名(方法参数);这个可以实现,但是我调试就是报错~~
那位大虾帮我分析分析这两种方法,还有其他的方法吗? 展开
4个回答
展开全部
给你提供个思路吧,代码就不写了,第一个页面放置一个空的DIV,然后通过jquery的load方法异步加载第二个页面
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
LZ你把代码贴出来吧!
思路很多:
父窗口打开也就是你的方法
还可以用层打开这样就不需要换页了对你而言比较易懂!
如果想在另外一个页面的话你把2页面代码贴出来我帮你解决!
思路很多:
父窗口打开也就是你的方法
还可以用层打开这样就不需要换页了对你而言比较易懂!
如果想在另外一个页面的话你把2页面代码贴出来我帮你解决!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
其实最好的办法是用DIV模拟弹出窗口,然后用AJAX异步调用页面2,有一堆JS库可以简单的实现这个效果,但是问题就出在这个上传文件的控件上,因为不可控,不知道是否无刷新上传之类的,所以用window.open()开新窗口可能也是没有办法的办法。
用弹出窗口然后回调只能在页面2中通过window.opener调用页面1,不知道楼主是不是笔误,window.opener就可以了,后面不用再跟一个window了:
在页面1中定义一个参数:ImgPath = '';
在页面2中访问这个参数:window.opener.ImgPath = 'newpath';
用弹出窗口然后回调只能在页面2中通过window.opener调用页面1,不知道楼主是不是笔误,window.opener就可以了,后面不用再跟一个window了:
在页面1中定义一个参数:ImgPath = '';
在页面2中访问这个参数:window.opener.ImgPath = 'newpath';
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询