Heim  >  Artikel  >  Web-Frontend  >  如何给页面中的iframe添加js函数_html/css_WEB-ITnose

如何给页面中的iframe添加js函数_html/css_WEB-ITnose

WBOY
WBOYOriginal
2016-06-24 11:57:061347Durchsuche

如题,在jsp页面上用iframe做了一个输入框,但是iframe好像不支持onclick这个函数,怎么给这个iframe添加一个函数,实现onclick的效果?望大神不吝赐教,大谢!在线等


回复讨论(解决方案)

若未跨域,可通过iframe.contentWindow访问ifram内页面window对象,注册其body或document的点击事件即可;
若跨域,则很难搞

若未跨域,可通过iframe.contentWindow访问ifram内页面window对象,注册其body或document的点击事件即可;
若跨域,则很难搞

冒昧问下,什么叫跨域??能举个例子吗?

不明白你为什么要给iframe增加单击事件。跨域就是响应不同站点的请求,一般来说我们的web程序都是在一个站点下的不同页面进行切换,这些页面都是在同一个服务器下。如果说跨域,例如你要在iframe中嵌入一个天气功能,但是天气的数据又是来源于国家某部门的官方数据网站的接口,那么这就跨域了。


若未跨域,可通过iframe.contentWindow访问ifram内页面window对象,注册其body或document的点击事件即可;
若跨域,则很难搞

冒昧问下,什么叫跨域??能举个例子吗?
域名+端口+协议,你可以简单理解为用相对路径,则不跨域,用绝对路径(如http://xxx.htm),则跨域

不明白你为什么要给iframe增加单击事件。跨域就是响应不同站点的请求,一般来说我们的web程序都是在一个站点下的不同页面进行切换,这些页面都是在同一个服务器下。如果说跨域,例如你要在iframe中嵌入一个天气功能,但是天气的数据又是来源于国家某部门的官方数据网站的接口,那么这就跨域了。


好久的问题了,还是以前做项目时的,貌似已经解决了,给分,谢帮忙!
Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn