Tag: javascript

如何阻止标签的window.on(’beforeUnload’)事件?

在我的项目中,当用户想要使用X按钮关闭窗口/选项卡时,我需要获得用户确认警报。 但window.on(’beforeUnload’)也适用于超链接 。 如何阻止 tag此leave page提醒? 我的JSP将拥有 click here 我的Jquery会有, $(document).ready(function(){ $(‘#navigate’).on(‘click’, function() { stopNavigate(event); }); }); function stopNavigate(event){ $(window).off(‘beforeunload’, function(){ }); } $(window).on(‘beforeunload’, function(){ return ‘Are you sure you want to leave?’; }); $(window).on(‘unload’, function(){ logout(); }); 当用户单击任何links时,我不希望leave message alert 。 我只需要关闭窗口关闭操作的leave message alert 。

在输入框中将第一个字母转换为大写

JS Bin演示 此正则表达式将每个小写字词转换为大写字母。 我有一个全名输入字段。 我希望用户看到他/她按下的每个单词的第一个字母在输入字段中转换为大写。 我不知道如何正确替换当前输入字段中的选定字符。 $(‘input’).on(‘keypress’, function(event) { var $this = $(this), val = $this.val(), regex = /\b[az]/g; val = val.toLowerCase().replace(regex, function(letter) { return letter.toUpperCase(); }); // I want this value to be in the input field. console.log(val); });

如何通过浏览器js控制台触发的require.js重新加载文件

在初始应用程序启动时由require.js加载文本文件(下划线模板): define([‘text!templates/template.html’], function(Template){ … }; 当我现在正在更改此文件并希望重新加载该单个文件而不必重新加载整个页面并重新启动整个应用程序时,这可能吗? 我想从浏览器的javascript控制台触发这个。 用例是通过require.js加载下划线模板的场景,当对其中一个模板文件进行更改时,我可以轻松地将新文件“注入”到正在运行的应用程序,手动触发视图渲染方法并查看更改而不必从一开始就重新加载一切。 谢谢你的想法。

Jquery Loop无法正常工作?

我正在尝试创建一个循环来创建许多函数,以便当用户单击拇指向上按钮时,它会运行正确的.php文档。 当我删除循环并且只给出var ia特定数字时它很好用但是一旦我尝试将它变成循环,在警报(i)我在第一个循环得到10。 var i=1; while ( ++i < 10 ) { $('#thumbup' + i).click(function() { var userid = $('#theuser' + i).text(); var url = "_thumbup.php?userid=" + userid; //alert(url); $('#thumbup' + i).hide(); $('#thumbdown' + i).hide(); $("#toggle").css("display","block"); alert(i); // Give me 10 on first loop?!? // get the URL http = new XMLHttpRequest(); http.open("GET", url, true); […]

在新窗口中显示pdf流

我在服务器中生成一个PDF文档,然后我想在客户端显示。 服务器端如下所示: ByteArrayOutputStream baos = generatePDF(); response.setContentType(“application/pdf”); response.setHeader(“Content-Disposition”, “attachment; filename=file.pdf”); response.setContentLength(baos.size()); baos.writeTo(response.getOutputStream()); 在客户端,我有以下代码来检索PDF: $.ajax({ type: “POST”, url: url, data: {“data”: JSON.stringify(myData)}, success: function(data, textStatus, jqXHR) { window.open(“data:application/pdf,” + escape(data)); }, error: function(jqXHR) { showError(“…”); } }); 它看起来很好,新窗口打开,但PDF没有显示。 它总是显示为空文档。 然而,如果客户端看起来像以下,它工作正常: var form = $(“”).attr({ action : myURL, method : “POST” }); var input1 = $(“”).attr({ “name”: […]

如何在jquery / javascript中跳过浏览器默认打印预览​​并将内容直接打印到打印机?

因为,我们知道在C#windows form应用程序中我们可以打印内容direclty进行打印而无需任何预览。 我想在用户点击按钮时在jquery / javascript中打印内容,浏览器没有显示任何打印预览和打印到打印机的内容

如何使用小写密钥解析JSON到对象

我有一些JSON数据,但所有键都是UPPER大小写。 如何解析它们并将键转换为更低? 我正在使用jQuery。 例如: JSON数据: {“ID”:1234, “CONTENT”:”HELLO”} 期望的输出: {id:1234, content:”HELLO”}

如何在完整日历中显示点击日期的活动详情

大家好我有事件arrays,点击一天我想在另一个面板中显示事件详情。 我有数组格式的数组,我没有得到如何渲染这个以获取事件的所有细节,包括在点击日的子数组详细信息。 请查看您是否可以帮助我,或者可以在其中提出建议。 这是我的代码如下。 $(window).load(function() { $(‘#calendar’).fullCalendar({ header: { left: ‘prev,next today’, center: ‘title’, right: ‘month,agendaWeek,agendaDay’ }, editable: true, eventRender: function(event, element, view) { for (var i = 0; i <= event.products.length – 1; i++) { element.append('’ + event.products[i].name + ”); }; }, events: [{ title: ‘EventName’, start: ‘2016-05-02’, products: [{ name: ‘ProductName’ }] }, […]

单选按钮列在使用JqGrid的此无线电列的所有网格行中互斥?

如果用户单击特定行的此列,如何创建一个具有一列特殊单选按钮的网格,然后只选择此单选按钮,就好像有一个无线电组垂直分布在此列网格上? 我特意在JqGrid(jquery)中寻找这个解决方案。 谢谢。

jQuery.browser:Javascript Uncaught TypeError

我遇到了一个错误,它不会让我的页面加载。 未捕获的TypeError:无法读取未定义的属性“msie” 控制台中的错误引用此代码: if (jQuery.browser.msie) extra_px += 3; // Fix Link Clicking on IE 7 and below versions if (jQuery.browser.msie && Number($.browser.version) < 8) { span_text.css('cursor', 'pointer'); span_text.click(function() { window.location = menu_item.parent().attr("href"); }); } 奇怪的是它突然发生了,我没有改变一件事。 作为参考,我正在使用Wordpress。