Tag: javascript

为xml.HTTP.Request设置referer?

我正在使用成功发送xml.http.request var createCORSRequest = function(method, url) { var xhr = new XMLHttpRequest(); if (“withCredentials” in xhr) { // Most browsers. xhr.open(method, url, true); } else if (typeof XDomainRequest != “undefined”) { // IE8 & IE9 xhr = new XDomainRequest(); xhr.open(method, url); } else { // CORS not supported. xhr = null; } return xhr; }; […]

如何使用JQuery在2个元素之间绘制一条线并刷新该线?

我正在使用JQuery-UI draggables和droppables将元素克隆到div上。 使用JQuery在页面上的元素之间绘制线条的最佳方法是什么。 刷新页面线条的最佳方法是什么? 我将在页面上有多行,只想更新特定行而不是刷新每一行。

event.preventDefault vs event.stopPropagation

有人可以解释event.preventDefault()和event.stopPropagation()之间的区别吗? 我有一张桌子,在那张桌子里我有一个img标签。 当我点击img标签时,我想看一个弹出窗口。 但是我也想停止选择多行,所以我使用: $(“table.items tbody tr”).click(function(event) { event.stopPropagation(); }); 当我使用js代码时,弹出窗口不会出现; 如果我删除了js代码,弹出窗口就可以了。 $(“.info”).live(“click”,function(e){ //console.log(‘ok’); e.stopPropagation(); var elem = $(this); var id = $(this).attr(“id”).replace(“image_”,”container_”); $(‘#’+id).toggle(100, function() { if($(this).css(‘display’) == ‘block’) { $.ajax({ url: “$url”, data: { document_id:elem.attr(‘document_id’) }, success: function (data) { $(‘#’+id).html(data); } }); } }); }); 为什么?

找到DOM中稍后出现的下一个元素

在javascript中可能更好,但这肯定包括jQuery或任何这样的库。 我想在下面的例子中找到第一个.next 。 类似的问题有很多答案,表明nextAll或siblings ……两者在这里都没用: $(function(){ $(‘.result’).text( $(‘.origin’).nextAll(‘.next’).text() || $(‘.origin’).siblings(‘.next’).text() || ‘both failed’ ) }) 1 2 3 此外,最兼容(浏览器和库明智)和最佳性能(速度和更少的代码行)的方式是这样做的吗?

jQuery获取子div的最大宽度

我需要在包装器div元素中获得子div的最大宽度(仅一个宽度)

使用JavaScript / jQuery将BBcode转换为HTML

我可以帮助将一些PHP代码转换为jQuery / JavaScript吗? 我想要的是一个简单的BBCode到HTML转换器。 这是PHP代码。 我想用jQuery / JavaScript实现同样的function。 $str = htmlentities($str); // The array of regex patterns to look for $format_search = array( ‘#\[b\](.*?)\[/b\]#is’, ‘#\[i\](.*?)\[/i\]#is’, ‘#\[u\](.*?)\[/u\]#is’, ); // The matching array of strings to replace matches with $format_replace = array( ‘$1’, ‘$1’, ‘$1’, ); // Perform the actual conversion $str = preg_replace($format_search, $format_replace, $str); 谢谢你的帮助!

从浏览器扩展调用网页JavaScript方法

我正在使用webExtensions开发一个firefox扩展,它可以帮助我轻松完成下面的场景。 我必须点击网站上大约50-60个按钮来更新任务状态。 单击此按钮,网页将调用网页的updTask(id) JavaScript函数,然后进行Web服务调用以更新任务。 我无法使用以下代码从我的内容脚本中执行此操作: manifest.json : “permissions”: [ “activeTab”, “cross-domain-content”: [“http://workdomain.com/”,”http://workdomain.org/”,”http://www.workdomain.com/”,”http://www.workdomain.org/”] ] 内容脚本代码: function taskUpdate(request, sender, sendResponse) { console.log(request.start + ‘inside task update’); updateTask(45878); chrome.runtime.onMessage.removeListener(taskUpdate); } function updateTask(id) { //TODO: code to get all buttons and task id’s updTask(id); // Not working } 插件脚本: document.addEventListener(“click”, function(e) { if (e.target.classList.contains(“startButton”)) { chrome.tabs.executeScript(null, { file: “/content_scripts/taskUpdate.js” […]

jQuery函数将日期与当前日期进行比较

我通过在单独的文本框中输入日期,从下拉列表中选择年份并在文本框中输入年份来输入出生日期。 现在我想检查输入的日期不能大于jquery中的当前日期。 请帮忙怎么样? var CurrentMonth = date.getDate() + ‘/’ + date.getMonth() + ‘/’ + date.getFullYear(); var SelectedDate = $(‘[id$=spDate]’).val() + ‘/’ + $(‘[id$=drpMonth]’).val() + ‘/’ + $(‘[id$=txtYear]’).val(); if (CurrentDate > SelectedDate) { return false; }

刷新页面后保持输入值

我有一个带输入字段的表单,这个输入包含一个下拉菜单,如果用户输入值,则从数据库中读取信息,当他到达下拉菜单时,他找不到他想要的东西,他会转到另一个页面来添加此信息下拉菜单,然后转到第一页继续输入我需要的信息如果他去另一个页面添加信息到下拉菜单我怎么能保留这些信息以及如何将信息添加到下拉菜单中查找此信息没有刷新,没有提交 这是表格的第一页 <form name='' method='post' action='’> 这个下拉菜单从数据库中读取 ‘;?> <?php $sql=mysqli_query($conn,"select DISTINCT db_label from tbl_label")or die(mysqli_error($conn)); echo'– Select –‘; while($row=mysqli_fetch_array($sql)){ $label=$row[‘db_label’]; echo “$label”; }echo”;?><?php echo' 另一页中的第二种forms Label Sub Label ‘;

使用javascript最小化浏览器窗口

是否有javascript或jQuery方法来最小化当前的浏览器窗口?