【问题标题】:Disable new tab button in Browser在浏览器中禁用新标签按钮
【发布时间】:2014-01-23 05:52:05
【问题描述】:

其实我一直在用php创建在线考试模块。但要求是我想禁用打开新标签,这样正在参加在线考试的用户将无法打开新窗口,直到考试结束..这样用户就无法打开新窗口以避免通过谷歌搜索作弊

【问题讨论】:

  • 也许有浏览器扩展,但祝他们安装成功。我只是注意页面焦点的变化——然后他们也无法在保存的文件中查找内容。综上所述,如果学生有一部可以上网的手机或平板电脑,你会怎么做? ;)
  • 我认为你不能这样做,你应该打开一个新窗口。你不能阻止他们作弊,因为他们可能会打开其他浏览器,你可以做的是设置一个计时器,这样他们就没有太多时间搜索了
  • 嗯.. 可能是用户拥有多个浏览器?如何防止打开新浏览器?
  • 或任何其他选择
  • 设计问题时需要运用思维和知识,而不是谷歌搜索和复制/粘贴。提出独特的问题。那更实用。

标签: javascript php html ajax


【解决方案1】:

最好的方法是打开一个弹出窗口并在该弹出窗口中加载测试。

使用window.open(),然后您可以提供其他参数。 as provided here

这样用户将无法在该弹出窗口上打开新标签。您还可以做的是关闭打开新弹出窗口的选项卡

【讨论】:

  • 但是在新的弹出窗口中也可以打开标签页
  • 不,您不能在弹出窗口中打开新标签。访问此网站http://reliancenetconnect.co.in/ 并单击左侧菜单中的预付余额,然后查看弹出窗口。
  • 但是如何关闭原始窗口..becoz window.close 不起作用
【解决方案2】:

试试这个代码来打开你的新窗口

function OpenPopUpwindow(){
window.open('your url','popUpWindow','fullscreen=yes, resizable=no,scrollbars=yes
            , toolbar=no, menubar=no, location=no, directories=no
            , status=no');
}

window.open

【讨论】:

    猜你喜欢
    • 2011-07-26
    • 1970-01-01
    • 2011-08-06
    • 1970-01-01
    • 1970-01-01
    • 2012-04-06
    • 2010-10-31
    • 2014-04-17
    相关资源
    最近更新 更多