这个网站的弹窗,在系统默认浏览器里打开。高手看下,它用的什么技术。
http://www.piaohua.com/

解决方案 »

  1.   

    打开新的浏览器窗口?那就用window.open()
    以下是文字是复制的,具体资料度娘会告诉你,这里不好解释 
    window.open(URL,name,features,replace)
    参数 描述
    URL  一个可选的字符串,声明了要在新窗口中显示的文档的 URL。如果省略了这个参数,或者它的值是空字符串,那么新窗口就不会显示任何文档。
    name  一个可选的字符串,该字符串是一个由逗号分隔的特征列表,其中包括数字、字母和下划线,该字符声明了新窗口的名称。这个名称可以用作标记 <a> 和 <form> 的属性 target 的值。如果该参数指定了一个已经存在的窗口,那么 open() 方法就不再创建一个新窗口,而只是返回对指定窗口的引用。在这种情况下,features 将被忽略。
    features  一个可选的字符串,声明了新窗口要显示的标准浏览器的特征。如果省略该参数,新窗口将具有所有标准特征。在窗口特征这个表格中,我们对该字符串的格式进行了详细的说明。
    replace
    一个可选的布尔值。规定了装载到窗口的 URL 是在窗口的浏览历史中创建一个新条目,还是替换浏览历史中的当前条目。支持下面的值:    true - URL 替换浏览历史中的当前条目。
        false - URL 在浏览历史中创建新的条目。
      

  2.   

    可以帮写一个吗?我试了下 window.open('http://www.baidu.com','newwindow','height=100,width=400,top=0,left=0,toolbar=no,menubar=no,scrollbars=no,resizable=no,location=no,status=no');
    依然是打开了当前的非默认浏览器的新窗口我看了下window.open的参数,好像没有相关参数?
      

  3.   

    这个我没说明白,我是防它这种行为,通常的方法,几乎js的所有方法,我都加了防护了,但是这种掉浏览器默认程序的通常的方法无效。我是C++程序员,我把浏览器加载页面的js执行前就插入js,把各种打开新窗口的js函数都禁掉,但是这个网站不知道用的什么方法,只要告诉我它是用什么打开的新窗口就行了。