日期:2014-05-16  浏览次数:20379 次

iframe ,子页面js调用父js后,子页面剩下的js不执行的问题

今天遇到个js的问题,和iframe有关的,

子页面的js调用父页面的js后,子页面里剩下的js不执行,

jsp:

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
<%@ include file="/common/meta.jsp"%>
  </head>
  <script type="text/javascript">
	parent.main_href("t=w/kuke/home/index");
	parent.location.reload(true);
  </script>
</html>

?

就是parent.location.reload(true);不执行。

?

看了好久也不知道为什么,最后把js写在一个文件里,jsp引用它,这样居然执行了。

jsp:

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<%@ include file="/common/meta.jsp"%>
<script type="text/javascript" src="/js/passport/out.js"></script>
</head>
<body></body>
</html>

?

js:

$(document).ready(function(){
	url_href_sns("t=w/kuke/home/index");
});

?

?

?

现在还不知为什么会这样,哪位知道的话说下,谢谢