1、如何实现页面置顶,也就是页面处于其他窗口的最前面。请问下面这语句可以用吗?如何用?
          <script>
               if (top.location !=self.location)top.location=self.location; 
          </script>
   或者,如何在使用showModalDialog打开的页面刷新的时候不会打开新的窗口(只在当前窗口刷新)
   
2、如何在当前页使用javascript调用其它页面中的javascript函数?这个函数公有,而且我知道在哪个页面。
   我的目的是在电子地图中,选择了一个对象,想把这个对象传递到打开这个电子地图的页面上,并且执行相应的操作。

解决方案 »

  1.   


      2.window.opener.函数名 (调用父窗口的js函数)
      

  2.   

    1, 要想页面刷新时不打开新窗口,在<head></head>之间加上<base target="_self">
      

  3.   

    so easy ?试试看,不过要等到回家才能试了
      

  4.   

    2.window.opener.函数名 (调用父窗口的js函数)这个方法中,被调用函数的windows.parent是指哪个页面?前提:这个函数存在于一个页面中,这个页面存在于另外一个页面的iframe中
      

  5.   

    window.parent能获取一个框架的父窗口或父框架。
    顶层窗口的parent引用的是它本身.
      

  6.   

    这个方法中,被调用函数的windows.parent是指哪个页面?前提:这个函数存在于一个页面中a,这个页面存在于另外一个页面b的iframe中被调用函数的window.parent指的就是b
      

  7.   

    这个函数f存在于一个页面中a,这个页面存在于另外一个页面b的iframe中使用a页面中的一个按钮打开页面c现在,在c中调用a页面的函数f,f函数中的windows.parent是指哪个页面?
    另外,如何对页面a中javascript定义的变量进行赋值?
      

  8.   

    <script src="js.aspx" type="text/javascript"></script>
      

  9.   

    公共的JS还是写在一个JS文件里
    每个页面包含一下
      

  10.   

    1。如何在使用showModalDialog打开的页面刷新的时候不会打开新的窗口(只在当前窗口刷新)
    ---------------
    在<head></head>之间加上<base target="_self">2。如何在当前页使用javascript调用其它页面中的javascript函数?这个函数公有,而且我知道在哪个页面。
    ---------------
    推荐采用lovefootball(蟑螂) 的方法
      

  11.   

    lovefootball(蟑螂)的方法不适用我的,看看前面我讨论了关于“f函数中的windows.parent是指哪个页面?”的问题就会知道我的环境了
    下面的javascript就是我要调用的public function playSingleDevice()
    {
    var cameraName = window.parent.document.all.item("cameraName").value;
    var selected = window.parent.selectedDevice;    window.parent.document.all.item(cameraName).SetConnectionInfo(guid,caption,captionLocationValue,free,serverIPValue,serverPortValue);
    window.parent.document.all.item(cameraName).LoginAndConnect();

    window.parent.state[free] = 1;  //表示处于非空闲状态
    }
      

  12.   

    window.opener.函数名 (调用父窗口的js函数)
    为何会告诉我对象为空或者不存在?
      

  13.   

    http://community.csdn.net/Expert/topic/4511/4511085.xml?temp=.6973078关注一下
    这个函数f存在于一个页面中a,这个页面存在于另外一个页面b的iframe中使用a页面中的一个按钮打开页面c现在,在c中调用a页面的函数f,f函数中的windows.parent是指哪个页面?
    另外,如何对页面a中javascript定义的变量进行赋值?
    ----->
    不管在那调用函数f
    f函数中的windows.parent指的永远是这个函数所属页面的parent
      

  14.   

    简单写了几个页面
    你放到同一虚拟目录下试试就会明白aaa.htmaaaaaaaaaaaaaaaaaaaaaa <IFRAME ID="Frame1" SRC="bbb.htm" allowTransparency="true"></IFRAME>
    bbb.htmbbbbbbbbbbbbbbbbbb<input type=button onclick="window.open('ccc.htm',null)">
    <script>
     function aa()
    {
      alert(1);
      window.parent.location.href="ddd.htm";  //执行此函数 aaa.htm地址就会转向ddd.htm
    }
    </script>
    ccc.htmcccccccccccccccccccccc
     点击按钮 执行bbb.htm的函数aa(),aaa.htm地址就会转向ddd.htm,
    不管你在任何地方执行aa(),bbb.htm函数的window.parent永远都是aaa.htm
     <input type=button onclick="window.opener.aa();">
    ddd.htmdddddddddddddddddddddddd
      

  15.   

    变量赋值直接
    aa=3;
    bb='ok';
    就可以
      

  16.   

    window.opener.函数名 (调用父窗口的js函数)
      

  17.   

    1、可以使用模式对话框,也就是showModalDialog打开页面2、如果采用服务器端按钮控件打开模式对话框,则在对话框关闭的时候,会执行按钮的click事件,完全可以使用这一特性,然后采用cookies来传递数据