问题描述
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%><%String path = request.getContextPath();%><html><head><link rel="stylesheet" type="text/css"href="../../ext-4.0/resources/css/ext-all.css" /><script type="text/javascript" src="../../ext-4.0/bootstrap.js"></script><script type="text/javascript"src="../../ext-4.0/locale/ext-lang-zh_CN.js"></script><script type="text/javascript"> Ext.onReady(function() {//Ext.QuickTips.init();var addUserForm = new Ext.form.Panel( {title : '表单',//表单标题width : 150,//height : 120,//width : 200,frame : true,renderTo : 'aa',defaults : {labelSeparator : ':',//labelWidth : 50,//width : 150,allowBlank : false,//是否允许为空blankText : '不允许为空',labelAlign : 'left',msgTarget : 'qtip' //显示一个浮动的提示信息},items : [ {xtype : 'textfield',fieldLabel : '姓名'}, {xtype : 'numberfield',fieldLabel : '年龄'}]});});</script></head><body><div id='aa' style="height: 100; width: 100">用户添加</div></body></html>直接通过浏览器可以访问这个页面,但是把这个页面嵌套在在iframe中,页面只显示“用户添加”这四字注:程序都能走通,后台也没报错。用IE F12开发员工具检测提示Ext.onReady()中的Ext未定义。
解决方案
你嵌入iframe 的html的extjs路径找不到。。