Javascript 如何弹出,弹出iFrame,如Gmail hangout

Javascript 如何弹出,弹出iFrame,如Gmail hangout,javascript,html,iframe,Javascript,Html,Iframe,弹出一个聊天窗口(使用iframe)到新标签页,然后弹出它让它回到窗口。就像谷歌在Gmail网站上挂聊天窗口一样 我一直在谷歌上搜索,但能找到答案。也许我的知识还不够好我的意思是,你想说的是,当你点击进入框中的箭头,然后打开一个带有聊天的弹出窗口 我不确定谷歌是否能做到这一点,但这是一种为用户实现同样效果的方法 当你点击那里时,会弹出一个窗口,下一个程序就是这样做的 您可以使用window.open()在JS中创建一个函数,这将打开一个窗口 如果要在窗口内打开页面,必须指定它 window.op

弹出一个聊天窗口(使用iframe)到新标签页,然后弹出它让它回到窗口。就像谷歌在Gmail网站上挂聊天窗口一样


我一直在谷歌上搜索,但能找到答案。也许我的知识还不够好

我的意思是,你想说的是,当你点击进入框中的箭头,然后打开一个带有聊天的弹出窗口

我不确定谷歌是否能做到这一点,但这是一种为用户实现同样效果的方法

当你点击那里时,会弹出一个窗口,下一个程序就是这样做的

您可以使用
window.open()
在JS中创建一个函数,这将打开一个窗口

如果要在窗口内打开页面,必须指定它

window.open(“chat.php”)

方法open允许3个参数

窗口。打开(文档、窗口名称、窗口属性)

  • 文件

    要加载到弹出窗口中的文档的Uri

  • 窗口名称

    为该窗口标识,可以在打开后引用此id

  • 窗口的属性

    有几个名称/值可为该寡妇分配不同的选项,包括:

    • 宽度(窗口的像素数)
    • 高度(窗口的像素数)
    • 顶部:从顶部开始的窗口位置
    • 左侧:从左侧开始的车窗位置
    • 工具栏,如果要显示或不显示工具栏(
      boolean
    • 状态,如果要显示状态栏(
      boolean
    • 位置,如果要显示位置栏
    • 目录,如果要显示个人栏
    • 滚动条,如果要显示滚动条
    • 如果要显示菜单栏,请选择菜单栏
  • 以下是如何打开新窗口的示例:

    function openPopUp(){
         newpopup = window.open('chat.html/user1=xxxx?user2=yyyy','newwindow','width=300, height=400')
    }
    
    此页面的后端将加载用户1和2之间的聊天

    现在回到父窗口

    您可以返回一个值,然后当您单击箭头返回时,它们应该是
    onclick
    函数中的某个值,如

    function returnPopUp(){
        top.close();
        return "user1=xxxx?user2=yyyy"
    }
    
    然后,它们再次在父窗口中加载帧

    正如我之前告诉过你的,类似于
    newpopup
    close监听器

    谢谢