严重同意 bonniewater(陪你去看海)的做法

解决方案 »

  1.   

    你是isp供应商吗?看上去好象是。
    那么你应该拥有php.ini的修改权了。有一个一劳永逸的办法:
    1、设置php.ini的auto_prepend_file为一指定文件,在该文件中判断和弹出窗口。
       不要时只要将此文件置空或以条件语句包裹
       注意:修改php.ini后要重起服务(cgi方式除外)
    2、程序大致为
    <?php
    if(basename($_SERVER['PHP_SELF']) == "index.php") {
      echo <<< Dialog
    <script>
    window.open()
    </script>
    Dialog;
    }
    3、若佐以auto_append_file,你可以向诸网站程序嵌入所需信息和监视各程序的执行情况如并无php.ini修改权,也可以在各主页公共的嵌入文件(如数据库类文件)中假如上述代码
      

  2.   

    to:陪你去看海
    那样也要一个个网站的修改啊to:唠叨
    我只是一个帮别人做企业网站的,不是ISP供应商啊,服务器端没那么多权限,怎么办?
      

  3.   

    能不能在一个公共包含的程序里加入打开窗口的程序啊?
    比如config之类的。
      

  4.   

    没有修改ini的权限 那可能真要在每个文件上加个 函数了
    不过这么机械的事情 可以用文本操作 写个程序自动把所有文件都添加某个函数
      

  5.   

    既然如此,那也就得一个一个去修改了。
    你有自己的网站吗?没有也没有关系,选一个速度较快的网站
    建立一个dialog.js文件,内容为
    window.open()在每个主页中加入指向该文件的url
    <script src="http://yousite/dialog.js"></script>不需要时也只将dialog.js置空,并不需要再去修改每个网站的页面。
    其实就是在你开发的网站中开一个“后门”
      

  6.   

    唠叨兄,你的这个办法不错啊,解决了打开页面,和不打页面的问题了,谢谢
    我还有个问题,就是这个js文件中有换行的时候就提示错误是什么原因啊?中间不能出现换行吗?
    //right.js
    document.write("ab");//fail.js
    document.write("a
    b");