起初我想指出的是,我不是一个JQuery人,我刚刚开始我的工作,因为我们的前端人员生病了。请精致与我:)如果页面在打印模式下显示,如何检查JQuery?
在我们的应用中切换,通过改变URL的一部分来查看模式:
- .../视图/REST/....表示正常模式,
- .../print/rest/...表示打印模式(网站被剥离,应用了不同的CSS)。
我想在JavaScript中检查我在哪种模式下。我们在out项目中使用JQuery。
请帮忙!
起初我想指出的是,我不是一个JQuery人,我刚刚开始我的工作,因为我们的前端人员生病了。请精致与我:)如果页面在打印模式下显示,如何检查JQuery?
在我们的应用中切换,通过改变URL的一部分来查看模式:
我想在JavaScript中检查我在哪种模式下。我们在out项目中使用JQuery。
请帮忙!
请在window.location.pathname
一个简单的字符串搜索:
var isPrint = window.location.pathname.indexOf("/print/") > -1;
alert(isPrint); // -> false
alert(isPrint); // -> true
您也可以进行分割,并检查特定的子文件夹:
var folders = window.location.pathname.split("/");
var isPrint = folders[1] == "print";
您可以通过在您的JavaScript代码中引用location.href
来检查当前的URL,并以此方式确定它(不需要jQuery)。
你可以使用
var inPrint = (document.URL.indexOf("/print/") != -1);
(只要没有其他/打印/文件夹)