javascript 调用另一个页面的方法 如何在js文件中调用另一个js中的方法(详细请进)

\u600e\u4e48\u8c03\u7528\u53e6\u4e00\u4e2a\u9875\u9762\u4e2d\u7684javascript

\u8bbe\u7f6eShowFLT()\u662f\u4ec0\u4e48\u610f\u601d\uff1f
\u6211\u8fd9\u91cc\u5c06\u4f60\u7406\u89e3\u4e3a\u8c03\u7528\u6216\u8005\u89e6\u53d1\u7684\u610f\u601d\u7684\u89e3\u51b3\u65b9\u6848
\u4e24\u79cd\u65b9\u6cd5
\u7b2c\u4e00\uff1a\u4e8b\u4ef6\u89e6\u53d1\u4e3a\u9875\u9762\u52a0\u8f7d\u65f6\u89e6\u53d1\uff0c\u5373\u6b64\u9875\u9762\u52a0\u8f7d\u65f6\u5c31\u4f1a\u6267\u884c\u8fd9\u4e2aShowFLT()\u51fd\u6570\u3002A\u9875\u9762\u91cc,\u8fd9\u6837\u5f53\u4f60\u70b9\u51fbB\u9875\u9762\u91cc\u94fe\u63a5\u5230A\u9875\u9762\u65f6\u5c31\u4f1a\u6267\u884cShowflt\uff08\uff09
\u7b2c\u4e8c\uff1a\u53ef\u4ee5\u5c06ShowFLT()\u8bbe\u7f6e\u6210\u516c\u5171\u7684js\uff0c\u5373\u5199\u5230\u4e00\u4e2ajs\u6587\u4ef6\u4e2d\uff0c\u8fd9\u6837\u65e0\u8bba\u5728\u54ea\u4e2a\u9875\u9762\u90fd\u53ef\u4ee5\u8c03\u7528\u5230\u8fd9\u4e2a\u51fd\u6570.\u5229\u7528 \u8fd9\u79cd\u65b9\u5f0f\u8c03\u7528\uff0c\u5176\u4e2dsrc\u91cc\u7684test.js\u5373\u662f\u4f60\u5199\u7684ShowFLT()\u51fd\u6570\u7684js\u6587\u4ef6.
\u5177\u4f53\u65b9\u6cd5\u53ef\u80fd\u8bb2\u7684\u4e0d\u662f\u5f88\u51c6\u786e\uff0c\u4f60\u53ef\u4ee5\u627e\u4e0b\u76f8\u5173\u4e66\u7c4d\uff0c\u4f46\u662f\u89e3\u51b3\u65b9\u6848\u6211\u60f3\u5230\u7684\u5c31\u8fd9\u4e24\u4e2a\uff0c\u5e0c\u671b\u5bf9\u4f60\u6709\u5e2e\u52a9

\u65b9\u6cd5\uff1a\u76f4\u63a5\u8c03\u7528\u5bf9\u65b9\u7684\u51fd\u6570\u5c31\u884c\u3002
\u6b65\u9aa4\uff1a
1\u3001\u4e24\u4e2a\u6216\u8005\u591a\u4e2ajs\u6587\u4ef6\u52a0\u8f7d\u5230\u540c\u4e00\u4e2a\u9875\u9762\u4e2d
2\u3001js\u6587\u4ef6\u4e2d\u7684\u65b9\u6cd5\u76f4\u63a5\u76f8\u4e92\u8bbf\u95ee\u3002
\u793a\u4f8b\uff1a
a.js\u4e2d\u5b9a\u4e49\u4e00\u4e2a\u65b9\u6cd5function a(){}b.js\u4e2d\u5b9a\u4e49\u4e00\u4e2a\u65b9\u6cd5function b(){}\u5728a.js\u4e2d\u8bbf\u95eeb.js\u4e2d\u65b9\u6cd5b();//\u5c31\u53ef\u4ee5\u76f4\u63a5\u8bbf\u95eeb\u65b9\u6cd5

方法是多的去了,你的意思是当输入东西到文本框然后点击按钮实现跳转对吧,如果你用的是C#语言的话,那么可以用Response,同样呢你也可以用javascript:***()来调用某种方法来实现,也可以自己写方法,然后自己在按钮的click中bool它就ok了,你上面这个是window打开,需要配置很多参数,当然你配置也行,就是难看了点,用这个我觉得太模式化,你使用getElementById这个比上面的都好用啊

给你提供个思路吧,代码就不写了,第一个页面放置一个空的DIV,然后通过jquery的load方法异步加载第二个页面

LZ你把代码贴出来吧!
思路很多:
父窗口打开也就是你的方法
还可以用层打开这样就不需要换页了对你而言比较易懂!
如果想在另外一个页面的话你把2页面代码贴出来我帮你解决!

其实最好的办法是用DIV模拟弹出窗口,然后用AJAX异步调用页面2,有一堆JS库可以简单的实现这个效果,但是问题就出在这个上传文件的控件上,因为不可控,不知道是否无刷新上传之类的,所以用window.open()开新窗口可能也是没有办法的办法。

用弹出窗口然后回调只能在页面2中通过window.opener调用页面1,不知道楼主是不是笔误,window.opener就可以了,后面不用再跟一个window了:

在页面1中定义一个参数:ImgPath = '';
在页面2中访问这个参数:window.opener.ImgPath = 'newpath';

扩展阅读:javascript&jquery ... java webservice ... zookeeper老婆hadoop ... javascript cookie ... javascript innerhtml ... javascript confirm ... javascript appendchild ... javascript ajax ... javascript void ...

本站交流只代表网友个人观点,与本站立场无关
欢迎反馈与建议,请联系电邮
2024© 车视网