开发者社区> 问答> 正文

Js代码失效问题,代码运行一段时间后,突然报错,请各位帮忙看一下,谢谢 ?报错

代码如下:

 <%@ page language="java" import="java.util.*" pageEncoding="gbk"%>
<%@include file="/common/taglibs.jsp"%>
<!DOCTYPE html>
<html>

    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=GBK">
        <title>沃易销系统欢迎您</title>
        <base target="_self">
        <script src="http://112.65.239.123/o2o/jituan/js/jquery-1.7.2.min.js"></script>
    </head>

    <body screen_capture_injected="true" onload="onLoadInfo()">
        <input type="text" id="name" value="${zhiGongUser.cert_name }" />
        <br>
        <input type="text" id="card" value="${zhiGongUser.cert_id }" />
        <br>
        <input type="text" id="cardaddr" value="${zhiGongUser.cert_addr }" />
        <br>
        <input type="text" id="certexpdate" value="${zhiGongUser.cert_exp_date }" />
        <br>
        <input type="text" id="authCode" value="${zhiGongUser.authCode }" />
        <br>
<script type="text/javascript">
    $(function() {
        parent.tianchong('${zhiGongUser.cert_name }', '${zhiGongUser.cert_id }', '${zhiGongUser.cert_addr }','${zhiGongUser.cert_exp_date }','${zhiGongUser.authCode }');
    });
</script>
    </body>

</html>

这是一个中间页面,突然有一天parent.tianchong这个方法报错,报缺少对象

展开
收起
爱吃鱼的程序员 2020-06-23 14:58:27 501 0
1 条回答
写回答
取消 提交回答
  • https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB

    frame结构,发生变动,找不到parent对象了

    这页面应该是加载在frame里面的,看看父页面是不是没有tianchong这个方法了,被人修改了。

    parent这个方法一般是用在iframe页面里面的,缺少对象只有两种可能,一是你父页面没有载入iframe,二是你的页面运行没有通过服务器(你用的是jquery,建议检查一下jquery包导入是否出了问题)。

    iframe加载你这个页面的父页对象没有tianchong这个方法,自己检查下是哪个页面iframe加载了你这个页面

    你去tianchong()这个方法里面测一下看是运行到哪里出错的,找到哪一行代码出错就好解决了。

    有没有改frame结构啊,很有可能是parent没有对象

    突然有一天parent.tianchong这个方法报错,也许加载顺序的问题,之前没有出现

    这个项目已经上线了三个月,中间也没有动过代码,突然有一天下午,现场所有的客户反应,这个Iframe调不了,现在不知道是什么原因,如果是加载顺序的问题,js不稳定?

    2020-06-23 14:58:45
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
JavaScript函数 立即下载
Delivering Javascript to World 立即下载
编程语言如何演化-以JS的private为例 立即下载