
正文
frame调用JavaScript函数,js执行iframe中的函数
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
...地址栏地址不变?据说是使用javascript实现的,请问如何操作?
1、方法一:打开一个网页以后,清除地址栏,然后在地址栏键入“javascript:alert(‘hello world’);”。然后就会弹出一个对话框显示’hello world’, 当然你可以在这里键入更多的代码,来运行代码。
2、所以在地址栏中输入javascript,不仅能执行独立的脚本功能,还能调用页面当前的全局变量和函数。再有,bookmarklet就是基于这个功能实现的,例如有道云翻译和搜狗云输入法。
3、但服务器内部跳转的时候,对浏览器来说是不知道的,它只负责把服务器返回的信息显示出来。
4、response.redirect(http://w:88)javascript代码:window.location.href=http://w:88;实现起来很简单,但总感觉没必要这样做吧?为什么要用 88端口呢,这样还要跳转一下,多不好。
5、可以的,浏览器可以执行javascript协议,比如你输入 javascript:alert(1);浏览器还执行ftp, file等协议。
相关问答
Q1: js如何跨页面调用函数?
1、JS 不支持跨页面调用。 不过你可以把B中的函数写到一个JS文件中公共调用。
2、只要在代码前加入window对象就可以运行指定的window下的方法了,例如 在A.html(或其他文件)中写frames[rightFrame].location.reload(),rightFrame这个框架中的页面就刷新了。
3、只要是正规的浏览器都会这么做的。解决办法是利用后台程序转接一下,就是在后台服务器利用php、asp、jsp等等去读取htm的内容(这不会有任何跨域问题),这样htm中利用ajax向这个后台程序发送请求即可。
Q2: 如何在一个frame中调用另一个frame中的javascript函数?
1、把那个页面的JS代码抽取出来,写入到JS文件中。
2、比如一个frame的名字叫F1,另一个叫F2,在F1里面写JS函数控制要显示的元素,比如函数名叫func1,在F2里面使用Ffunc1()来调用即可。
3、只要将两个脚本文件都引入进来,就可以调用了,不过,因为浏览器加载是有顺序的,所以,要把包含有需要调用的那个函数的文件,先调用,就可以实现了。
4、获取到另一个页面的window引用后,实际上另一个页面的很多控制权就拿到了。你可以通过获取到的window随意修改另一个页面了。
5、首先把这两个函数都定义数来。定义被调用函数(这类函数一般都是一个公用函数,如果不是公用可以和调用函数写在一起)。
6、Js文件中调用其它Js函数的方法:例如有这样一个html,里面有一个按钮,当按下时调用b.js文件中的方法b()。而b()中又要调用a.js文件中的方法a()。
frame调用JavaScript函数的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于js执行iframe中的函数、frame调用JavaScript函数的信息别忘了在本站进行查找喔。






