相关疑难解决方法(0)

如何检测window.print()完成

在我的应用程序中,我尝试打印出用户的凭证页面,我用过:

  var htm ="<div>Voucher Details</div>";
  $('#divprint').html(htm);
  window.setTimeout('window.print()',2000);
Run Code Online (Sandbox Code Playgroud)

' divprint' div在我的页面中存储有关凭证的信息.

它工作正常,弹出打印页面.但是一旦用户点击' print'或' close'弹出窗口,我想进一步继续申请.

例如,我想在弹出窗口关闭后将用户重定向到另一个页面:

window.application.directtoantherpage();//a function which direct user to other page
Run Code Online (Sandbox Code Playgroud)

如何确定弹出打印窗口是关闭还是打印完成?

javascript jquery

53
推荐指数
4
解决办法
11万
查看次数

点击HTML5视频播放的海报图片?

我有一个带海报属性的HTML5视频.我想以某种方式设置它,以便您可以点击视频元素上的任何位置(海报图像的区域),它将触发播放事件并启动视频?我觉得这是相当标准的做法,但我没有办法在没有闪光灯的情况下做到这一点.任何帮助将非常感激.

video jquery html5

33
推荐指数
3
解决办法
9万
查看次数

如何获得浏览器的名称客户端?

是否有任何对象/方法可以提供有关浏览器,客户端的信息?

例如,我需要检测IE浏览器.我在用:

function st_IsIE()
{
    if(navigator.appName.indexOf("Microsoft Internet Explorer") != -1)
    {
        return true;
    }
    return false;
}
Run Code Online (Sandbox Code Playgroud)

有没有更好的办法?

javascript browser cross-browser

28
推荐指数
6
解决办法
10万
查看次数

如何检测IE和Edge浏览器?

无法在IE或Microsoft Edge中使Parallax正常工作.我查看了论坛,但没有找到问题的解决方案.我现在想出了一个解决方案.如果用户使用IE或Edge,我想显示一条消息.不知道我怎么能检测到正在使用的浏览器是其中之一.

这是我正在尝试使用的一些JavaScript代码:

<script src="https://github.com/ded/bowser/blob/master/src/bowser.js"></script>

    // Determine Browser Used
browser = require('bowser').browser; becomes browser = require('bowser');
if (bowser.msie || bowser.msedge) {
  alert('Hello Microsoft User');
}
Run Code Online (Sandbox Code Playgroud)

任何帮助将不胜感激,或者如果有更好的解决方案.

http://peaceandplentyinn.mybnbwebsite.com

javascript browser-detection

25
推荐指数
1
解决办法
4万
查看次数

完整的跨浏览器CSS缩放样式

我发现很难完全跨浏览器CSS缩放属性..我只是这些

zoom: 2;
-moz-transform: scale(2);
Run Code Online (Sandbox Code Playgroud)

css zoom cross-browser css3

21
推荐指数
1
解决办法
7万
查看次数

使用javascript检测微软的边缘或斯巴达

是否已知Edge或Spartan浏览器的用户代理?任何人都可以告诉我如何检测这个浏览器并在IE发布之前将其与IE区分开来吗?

javascript browser user-agent

20
推荐指数
2
解决办法
2万
查看次数

如何"撤消"将文本编程插入文本区域?

我有一个textarea和一个按钮.单击该按钮可将文本插入文本区域.

有没有办法允许用户按Ctrl/Cmd + z撤消文本的插入并将textarea恢复到以前的状态?

javascript jquery textarea undo

17
推荐指数
3
解决办法
4294
查看次数

Javascript检查浏览器

有没有人有一个脚本来检查旧浏览器.它必须遵循这个标准:

  1. 允许firefox 3.6或以上

  2. 允许Google Chrome 15及更高版本

  3. 允许Safari 5或更高版本

  4. 阻止IE和歌剧

  5. 阻止所有其他浏览器

javascript browser cross-browser

16
推荐指数
1
解决办法
3万
查看次数

如果在DOM周围移动,SVG元素将丢失事件处理程序

我使用这个D3片段将SVG g元素移动到rest元素的顶部,因为SVG渲染顺序取决于DOM中元素顺序,并且没有z索引:

d3.selection.prototype.moveToFront = function () {
  return this.each(function () {
    this.parentNode.appendChild(this);
  });
};
Run Code Online (Sandbox Code Playgroud)

我这样运行:

d3.select(el).moveToFront()
Run Code Online (Sandbox Code Playgroud)

我的问题是,如果我添加一个D3事件监听器,d3.select(el).on('mouseleave',function(){})然后使用上面的代码将元素移动到DOM树的前面,所有事件监听器都在Internet Explorer 11中丢失,在其他浏览器中仍然可以正常工作.我该如何解决它?

html javascript internet-explorer svg d3.js

16
推荐指数
1
解决办法
2836
查看次数

如何判断用户是否使用Brave作为浏览器?

我一直在使用Brave浏览器(https://www.brave.com/),我无法弄清楚如何判断用户是否使用Brave.我使用一个简单的文档来输出用户代理:

<script>document.write(navigator.userAgent);</script>
Run Code Online (Sandbox Code Playgroud)

我得到:

Mozilla/5.0(Windows NT 10.0; Win64; x64)AppleWebKit/537.36(KHTML,与Gecko一样)Chrome/49.0.2623.108 Safari/537.36

这在我的情况下并没有真正帮助我.有谁知道如何确定在PHP或JavaScript中使用Brave的人?谢谢!

html javascript php

13
推荐指数
6
解决办法
3680
查看次数