让一个铵钮有如下功能:
1、打开一个新窗口,长宽自由指定(这一点不难)
2、(关键)在新窗口中查找指定字符串,并让这个指定的字条串在新窗口中居中显示。嘿嘿。
俺是脚本白痴,无从下手,有人能解决愿送100分。

解决方案 »

  1.   

    你的新窗口是个什么样子的呢?
    上面都有些什么东西呢?
    你说到新窗口中查找指定的字符串????想不通你的新窗口是个什么样子的
    如果是主窗口传参的话可以用
    url = g_contextpath + xxx.do?logic=xxxx&strPara='+escape(str)'
    strPara是你要传的参数名,str是你的值
      

  2.   

    lz的“在新窗口中查找指定字符串”能否再说的具体一点。要让文本居中可以:
    <table width="100%" border="0" height="100%">   
          <tr>   
              <td align="center" valign="middle">   
        居中内容
              </td>   
          </tr>   
    </table>
      

  3.   

    问题没说清楚,我想应该很简单
    2、(关键)在新窗口中查找指定字符串,并让这个指定的字条串在新窗口中居中显示。嘿嘿。A,如果是后台的数据,那不用脚本了。太简单了
    B,如果是静态的内容
    <script>
     function showStr(xxxxxx){
       document.write("<div>搞一个最前端的层,显示你的文字xxxxxxx</div>");
    }
    </script>
    在新开的最后面调用
    <script>
     showStr("我要显示的东西");
     
    }
      

  4.   

    a.html:<input type=button onclick="foo()">
    <script type="text/javascript" >
    function foo(){
    var search="跨域";
    var url="b.html";
    var a=window.open(url);
    var content=a.document.body.innerHTML;
    var tr=a.document.body.createTextRange();
    var f=tr.findText(search);
    tr.scrollIntoView();
    var r=tr.getBoundingClientRect();
    var div=a.document.createElement("div");
    div.style.backgroundColor="red";
    div.style.zIndex=-1;
    div.style.position="absolute";
    div.style.left=r.left+"px";
    div.style.top=r.top+"px";
    div.style.width=(r.right-r.left)+"px";
    div.style.height=(r.bottom-r.top)+"px";
    a.document.body.appendChild(div);
    }
    </script>b.html:
    只限于IE,且没有考虑异常和跨域,自己补充
      

  5.   

    楼上的哥们能留下个QQ吗?你的方法应该是可行的,不过我没运行起来。
    比如说。我现在要制作一个按钮,点击打开http://www.126.com,然后在打开的页面里查找“网易公司版权所有”这个字符串,并显示到这一块来,假如我的窗口只有400*300的话。你们知道,我是没办法改变网易代码的。只能从这个铵钮下手。
    我自己有一个思路可作不了。下面这段只有在本窗口用,但是如果有本窗口内嵌入一人400*300的框架,现在要问的是,这段代码如何对<iframe src=http://www.126.com></script>里面的页面执行。
    <script>   
      function   search(str){   
      var   rng=document.body.createTextRange();   
      rng.findText(str)   
      rng.select()   
      rng.scrollIntoView(false);   
      }   
       search("aaabdef"); 
      </script>
      

  6.   

    首先你要注意跨域的问题,如果你的域名不是126.com是不能访问126.com的内容的。
    如果是同域的话就可以把a=window.open改成a=window.frames[framename]