新的弹出窗口网址未在页面的脚本标记中加载javascript

时间:2013-09-16 10:40:46

标签: javascript jsp jquery popup

我有一个带有一些网格的jsp页面。每一行都是来自服务器端的动态加载的.jsp页面。 在选择一行时,我希望页面显示在弹出窗口中。

它加载了我的jsp,但是head部分中有一个标记,可以在页面的不同元素上调用所有javascript函数。

在我的控制台脚本面板中显示未找到任何来源。因此我的javascript没有加载。

这就是我调用新页面的方式..

$.ajax({type:'POST', url: url, data:form, success: function(response) {
    var win = window.open('','_blank','toolbar=yes, menubar=yes, location=no, fullscreen=no, resizable=yes, scrollbars=yes, width=1600, height=600');
   if(win == null || typeof(win) == "undefined") {
        alert("Please enable popups in your browser settings to continue.");  
   }
   with(win.document)
   {
      open();
      write(response);
      close();
   }                    
   $(win).unload(function() {
   $("#ResultSet").flexReload();
 });

1 个答案:

答案 0 :(得分:0)

我正在处理这个问题,我碰巧解决了这个问题。 所以这就是我所做的,如果像我这样的新手被卡住了......

问题正在发生,原因是我的子窗口在页面完全加载之前尝试运行JavaScript,因此,在jQuery完全加载之前。

并且没有从父文件加载jquery。

加上包含的文件序列是错误的。

jquery必须是序列中的第一个,然后是你的js文件。