Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/414.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
 Javascript_IT技术博客_编程技术问答 - 「Fatal编程技术网」

如何在facebook中用javascript重新加载/刷新事件页面?

我有这个问题: 无论何时,只要单击某个特定按钮,我的javascript函数就会运行并执行某些操作。我希望函数也能刷新/重新加载页面 我不知道怎么做 有人能帮忙吗 谢谢 ahsan试试: document.setLocation('url'); 这应该会有帮助。在facebook上,它不起作用。我猜facebook在位置之前添加了一些东西,使这句话变得很糟糕。我尝试过这样做:newdialog().showMessage('new','111');位置。重新加载(true);新建对话框().s

Javascript 数据:URI与window.onerror不兼容

通过data:URI生成内容时,我注意到页面的窗口.onerror处理程序将Javascript错误报告为“脚本错误”。但是,Firefox的错误控制台列出了确切的错误 例如: <script> var HTML = "<script>window.onerror = function(msg){alert(msg)}<\/script>"; HTML += "<script> var str ='hello world;<\/scri

Javascript addClass JQuery在IE8中不工作

Javascript/jQueryNoob仍然在解决问题。。。但是,有人能告诉我,为什么除了IE8之外,以下代码可以在所有浏览器和操作系统中使用?在JQuery上使用最新版本。(来自Wordpress网站的片段) $(文档).ready(函数(){ 无功电流=; var currentEl=$(“#项目链接-”+current).addClass('active'); var prev=currentEl.prev(); 如果(上一个[0]!=未定义){ $(“#prev link”).attr

如何在Javascript中旋转图像?

我正在用Javascript编写一个程序,同时尝试旋转我绘制的图像。我试图在谷歌上搜索我的答案,但我得到的只是如何旋转整个画布。我正在寻找的是一种旋转图像的方法(像这样想,我想根据战士行走的方向旋转他)。我尝试了许多不同的代码,但都是相同的,旋转整个画布 以下是我使用的示例: ctx.rotate(20*Math.PI/180); 而且: var angle = 0; //init angle images[0].onload = function () { ctx.drawImag

Javascript 从ul获取最后一个子节点li,其中子节点的id不是指定值

我需要得到最后一个li元素的id,其中li id不是一个特定的单词 var lastChildID = document.getElementById("li_hold").lastChild.id 这会给我最后一个li id,但我不知道如何说:在id不在的地方获取最后一个li id例如:hello var arr = document.getElementById('li_hold').querySelectorAll('li:not(#hello)"); var last_li = arr

Javascript 想知道更多关于未定义的信息吗

如您所见,undefined在javascript中不是一个关键字(对吗?),所以我们可以将其用作变量,尽管我确信这不是一个好主意。现在我的问题是为什么我不能给undefined赋值 代码: 如果有任何建议,我们将不胜感激。请参阅关于“undefined”在JavaScript中的用法的完整解释(我不是作者) 与其他语言相比,JavaScript的未定义概念是 有点困惑。特别是,试图理解引用错误 (“x未定义”)以及如何最好地针对它们进行编码 令人沮丧 在JavaScript中有未定义(类型)、

Javascript 从方法返回全局变量

我想创建一个在方法中全局访问的变量。(我认为我使用了正确的术语) 例如,jQuery的.hover()。在它内部,我试图动态访问一个类名,并将其存储在原始.hover() 我试图在全球范围内使用它,因为它影响的方法比这一个多 我确信我应该使用一种完全不同的编程方法来完成这项工作,但在方法之外返回值似乎是我的知识库中唯一可用的过程 var classname; $(document).ready(function () { $('elem').hover(function () {

Javascript 检查元素是否在数组中

我有一个JS对象数组,如下所示: Ident: "2" Text: "Foo" [{Ident: "2", Text: "foo"}, {Ident: "3", Text: "bar"}] 现在我想检查Ident等于2的对象是否在数组中。我该怎么做?使用jQuery.inArray是不可能的,因为我没有完整的对象,只有Ident您确实需要在这里进行长距离的循环: function findByIdent(array, ident) { var i; for (i = 0;

Javascript 使用ng init选择,ng上的过滤器选项仍显示空行

我是angularJS的新手,我正在为一个特定的问题而挣扎。在我的其他选择中,我成功地显示了我想要的内容,没有任何问题。但是在这个例子中,我使用了一个过滤器来展平用于列表的数组,因为我需要的元素在数组中嵌套得很深 这是小提琴: 我的问题是我无法摆脱的空行。我尝试了我在上面找到的所有东西:带字符串的ng init,带对象的ng init,带函数的ng init,带$scope变量的ng init,等等,不知怎么的,我的代码出了问题,但我看不出是什么 谢谢你在这方面的帮助 nginit应该是 ng

Javascript POST中缺少动态隐藏表单字段数据

我有一个表单,提交时不会发布动态添加的隐藏字段 html: 我不知道出了什么问题。在JSFIDLE上的调试测试中,我的sliststr变量被填充并正确无误。不管出于什么原因,它都不会发布 编辑:正如@JayBlanchard在下面指出的,我在写完文章后添加到表单中。尝试附加动态元素,设置其值,然后提交表单。否则它将提交表单,然后在回调中追加html 尝试以下方法 function validate(){ var shoplist = [1,2,3]; $('#or

Javascript 将动态创建的ng模型嵌套到ng repeat中

我知道这个问题有很多问题,但我无法解决我的问题 我的项目的最终结果是创建一个xml文件 为此,我需要要求用户选择一个根节点,根据他的选择,我向数据库发送一个请求,以检索此根节点的可能子节点。然后他选择了他想要的子节点,我发送了另一个请求来检索这个节点可能的子节点,依此类推,直到我找到一个叶子 所以我需要使下拉列表动态显示。但是为了能够创建xml,我需要保存他所做的每个选择,所以我需要将所选节点保存在单独的ng模型中 基于其他问题和答案,我尝试了以下方法: html: <select

Javascript 使textfield仅接受偶数

如何使html文本输入字段只接受偶数?您可以使用一些简单的JavaScript实现这一点。在下面的示例中,我只是清空文本字段。如果输入不是偶数,您可能需要做一些更复杂的事情 给您的输入字段设置如下的onkeyup事件 <input type="text" name="myinput" id="myinput" onkeyup="checkmyinput()"> 在这里尝试一下: 使用角度js检查 function checkmyinput () { // Get input

Javascript 如何在js中使用php值 var照片=“”;

我只得到最后一个值(戈壁),但我想要js中的所有值。我不知道如何获取javascript中的所有值,您必须将结果添加到数组中: <?php $query1="SELECT * FROM user_photos_offline WHERE ssmid='11'"; $sql=mysql_query($query1); $count=mysql_num_rows($sql); while($row=mysql_fetch_assoc($sql)){

处理JavaScript中不存在的变量

我使用mustache从一些PHP代码加载属性,如下所示: PHP: JavaScript: var bar = <%&foo%>; 抛出语法错误。我想将bar分配为null作为后备,但鉴于不返回任何内容,我不确定如何在不调用语法错误的情况下执行此操作 有什么想法吗?名称getFooAsJSON表明它返回JSON,这是一种文本表示法,因此返回一个字符串。该字符串不能为空且为有效的JSON;它一定有东西在里面 如果没有可返回的内容,我建议返回“null”,这是有效的JSON,

Javascript 使用变量初始化数组:意外标记+;

我创建了一个简单的函数,它应该初始化一个数组,并在每次调用该函数时从中返回一个随机元素 function test(str) { var myArray = { "Test1 "+ str + " Test1", "Test2 "+ str+ " Test2" } return myArray[Math.random()*myArray.length+0]; } console.log(test("FOO")); 但是我得到

向javascript按键添加冷却

我今天在使用关键代码时遇到了一个Jquery问题,下面是我的代码 $(function() { var distance = 0; $('.right').click(function() { distance -= 100; $('#container').css('transform', 'translateX(' + distance + '%)') console.log(distance); }); $('

Javascript d3.js条形图转换工作不正常

我这里有一个简单的条形图,它可以很好地将所有的条形图稍微向左转换,以便在通过按钮单击事件提交新数据时,在图的右侧显示一个新的条形图,但是它们似乎都在彼此的顶部向左侧发射 以下是我的转换代码: bars.transition() .duration(1000) .attr("x", function(d, i) { return x(i); }) .attr("y", function(d) {

Javascript AngularJs 1不工作

我试图从一个json文件中获取数据,但我不工作,我已经检查了这里的每个选项,但没有人为我工作,没有任何代码可以工作,我不知道是否需要导入其他内容,json文件与索引文件处于同一级别,希望你能帮助我 appClients.js (function(){ var app = angular.module('customer',[]); alert('Success'); app.controller("CustomerController",function($sco

Javascript中的过滤数组

假设我有以下两个数组: var arrOne = [1, 4, 7]; var arrTwo = [1, 2, 3, 4, 5]; var arrThree = []; 我想对arrTwo进行写入,如果它包含的元素也在arrOne中,请将其从arrTwo中删除,并将其插入arrTwo中。因此,查看上述阵列,之后阵列的状态应如下所示: var arrOne = [1, 4, 7]; var arrTwo = [2, 3, 5]; var arrThree = [1, 4]; 有人能告诉我正确的

在Javascript函数的持续时间内显示微调器

我有一个调用AJAX的函数,它大约需要5秒钟才能完成执行。我有一个隐藏的微调器glyphicon,当用户通过$(“.glyphicon刷新”).removeClass(“隐藏”)(hidden是bootstrap中的一个函数,工作正常,它显示轮子旋转。但是,我希望当函数完成时,轮子应该再次隐藏。但是,如果我在函数末尾添加类hidden,或者如果我这样做。hide()在jQuery中,旋转的轮子根本就不会出现。有没有办法让旋转的轮子或其他东西在Javascript函数期间出现?我搜索了一下,只找到

Javascript 根据屏幕是16:9、16:10还是4:3更改CSS

我目前正在学校学习编码,我的任务是制作网页: 我已经有了16:9分辨率和16:10分辨率所需的所有主要图形和布局,但不知道如何用这些比例实现不同的css 我知道我可以使用以下方法设置最大宽度: @media (max-width: 800px) { /* CSS that should be displayed if width is equal to or less than 800px goes here */ } 但是有没有一种方法可以更概括16:9、16:10和4:3的分辨率呢?您

Javascript 对平面列表中的项目进行排序

在我的react原生应用程序中,我在平面列表中显示我的办公室提供的服务以及这些服务的位置。我还显示了从同一平面列表中的人员当前地址开始的服务里程。我希望这些服务按里程分类。以下是我的屏幕数据的外观: 以下地点提供服务: 123 Test Drive (313) 231-4560 Miles: 7 __________________________ 234 Test Drive (450) 222-9999 Miles: 3 ____________________________ 121

如何使用javascript(而不是JQuery)在给定日期获得下个月的同一天

我目前正在进行日历预订工作,如果客户预订了每月但第一天当天的活动,那么我将根据开始预订日期在下个月的同一天标记日历。详情请参阅下文: 例如: 给定日期=2018年9月18日(第三个星期二)(开始预订日期) 预期输出日期: -(2018-10-16)(第三个星期二) -(2018-11-20)(第三个星期二) 有什么想法吗?提前感谢编辑: 将此项添加到项目中一次: Date.prototype.AddMonth = function (i) {var dy=this.getDay(); this.

Javascript Ionic 3断开数据和显示或角度主干选项

我正在从api中获取一些数据,但它们是一些用单个字符串表示的单词。我需要分别给他们看。以下是它在控制台中的实现方式: 我想在我的应用程序中显示如下: 这已经在其他类似的移动应用程序中显示。但我想知道离子角是怎么做到的 这就是我展示措辞的方式 .ts this.wording = this.res[0].policywording; .html <div *ngIf="wording">{{wording}}</div> .ts this.wording=th

每次将Javascript函数调用到循环中

我有一个名为rotator(id):这个函数为div设置动画,我可以用不同的id来调用这个函数,为不同的元素设置动画 实际上我使用了5个不同的id,1,2,3,4,5 对于呼叫,我需要输入: rotador(1);rotador(2);rotador(3);rotador(4);rotador(5); 问题是我想在自动模式下旋转。我想用这个 for (i=0;i<=5;i++) { setTimeout(rotador(i),2000); } 对于(i=0;i使用回调: set

Javascript、HTML5画布、评分函数

所以我有一个简单的蛇游戏,每次玩家与正确的棋子碰撞时,分数增加+1(你们都知道这个游戏)。无论如何 我想背景改变图像每5倍的分数,以代表一个新的水平。这可能吗?我认为这将是一个大致相同的东西 if score > = 5 then var img = document.getElementById("anid"); ctx.drawImage(img, 0, 0, w, h); 我知道那里的语法是非常错误的,但它背后的思想是正确的吗 //JavaScript文档 $(docu

Javascript 使用键值列表重复

我返回一个包含需要迭代的键/值的对象。 我是这样做的: ng-repeat="(index, thing) in data" 非常简单,但我需要将其限制为2项。而常规的Limito角度过滤器似乎不是这样工作的。是否可以在视图中以这种方式进行过滤?或者我必须在数据到达视图之前修改它吗?例如,我希望能够做到这一点: ng-repeat="(index, thing) in data | limitTo:2" 您可以编写自己的过滤器,名为limitObjecTo,它能够返回只有前两个属性的对象 您

Javascript CSS选择器不工作?

我正在使用Javascript创建一个表,每个td都有一个列和行类。例如,第一个最左上角的td有两个类,.row0和.column0。下面是创建类别的代码行: theTr.append($("<td>", { "class": "row"+h + " column"+i, html: heights[h][i] })); 第二部分,您可以看到每个td的类都类似于此格式 <td cl

Javascript 使用gapi.client.request使用云端点

是否可以使用gapi.client.request对我使用云端点开发的api进行REST调用?我试过了,它打电话给我的gae环境,而不是我的gae环境 我注意到,当我使用api作为基础时,它的工作方式与我在应用程序中尝试的方式相同。我试图从资源管理器中检查代码,看看它在做什么,但我不知道如何做 我正在尝试进行rest调用,以便在加载页面时不需要加载库。我找到了方法。我需要在创建请求对象时传递根参数 gapi.client.request({ 'path': '/resource/v1/g

JavaScript在单击按钮时动态添加文本框

我试图在使用JavaScript单击add按钮时添加一个新的文本框。这是我的HTML: htmlStr += "<div id='filterContent' style='width:100%;text-align:center;'>"; htmlStr += "<input id='startLoc' type='text' />"; htmlStr += "<input id='endLoc' type='text' />"; htmlStr += "&

Javascript 使用isNaN(与其他语句结合)提取字符串的JS学生简介

我想我会从婴儿步开始 我是一个正在努力完成作业的学生。我的老师在作业的字里行间留下了很多阅读材料。目前我们正在做字符串属性。之前我们做的是If/Else、while/loop、for&function语句 对于本作业,我们将提示输入一个假设的文件名(即Spring2014_CS412_1.pdf),并对其进行解析,将其切分为适当的变量,并使其提醒大量细节,例如学期:春季,年份:2014,班级:CS412 问题是,这位讲师似乎不理解解释单个构建块的概念,以及如何将它们添加和嵌套在一起。他只是把这些

Javascript 关于文本框的验证

我有一个文本框,使用带有类型号的输入标记。现在,如果用户在文本框中输入字母表,则只是清除文本框。当用户在文本框中输入字母表时,我需要发出错误消息 我尝试使用document.getElementById(“idofTextbox”).validity.valid,但它给出的是true。因此,任何关于这个问题的建议或解决方案 提前谢谢 下面的代码可能会对您有所帮助 var numberOnly = new RegExp('^[0-9]+$'); // RegEx var inputVal = do

Javascript 有更好的解决办法吗?

我相信应该有更具创造性的方法来解决这个问题。。。有人感兴趣吗 Q:给定以下代码,确定“a”的可能值范围: x = random_int(1,6) y = random_int(1,6) z = random_int(1,6) a = x + y + z 我的答覆是: var x,y,z,a; var范围=[]; 对于(变量i=0;i

Javascript 正则表达式查找落后:无效正则表达式:/(?<;=\)\S+;$/:无效组

我有下面的regexp (?<=\.)\S+$ (?您不能在JavaScript正则表达式中使用look behinds。虽然有一些,但它们都有自己的缺陷。为了安全起见,请使用捕获组。这里,您需要的内容将在第二组中: (\.)([^.]+)$ 或者,仅使用一个捕获组(以提高性能): 代码: var re=/\([^.]+)$/; var str='test.txt'; var-m; 如果((m=re.exec(str))!==null){ 如果(m.index==re.lastI

使用javascript更改onclick函数?

使用javascript更改onclick函数 比如说 通常复选框是onclick=“fn()” 报警后(测试)我想从onclick=“fn()”更改为onclick=“return false;” 我该怎么做 更好的方法: var check = true; function fn(){ if(check) { alert(...); check = false; } else return false; } 更好的方法: v

Javascript 如何在Java中转换所需字符串?

根据需要转换给定字符串。abc123需要转换为三个 实现这类程序的最佳方法是什么,我使用枚举来实现这类程序这是我的代码,我将如何实现您的任务。为了转换字母,我使用了ascii表,我减去了97。请注意,此代码仅适用于小写字母 public class ReplaceString { public static void main(String[] args) { String s = "abc123"; System.out.println(convert(

Javascript 为什么构造函数中的this.prop返回未定义

我希望了解下面代码日志返回的内容中的明显差异。我希望它们是等价的,不会返回未定义的。但是,其中一个确实返回未定义的,而另一个则不返回 var floors=[{number:4,desc:`floors数组中的obj`] 功能单元(编号){ 这个数字=数字 this.floor=Number(字符串(this.Number)[0])//此处的this.property引用没有问题 console.log(this.floor)//这里的值为4,为什么不在下一行呢? console.log(fl

Javascript 路径中每个节点的css选择器

我试图用一个div来填充剩余屏幕空间的高度,在这里找到了一个很好的答案:(选择的答案) 我对s的问题是,他呈现的内容的flex容器是height:100%,是html和body元素的直接子元素height:100%。在我的应用程序中,在主体和flex容器之间有一堆中间元素,如果我想让flex容器填满所有可用的垂直空间,这些元素中的每一个都必须具有高度:100% 如果我有一个css规则,比如 * { height: 100%; } 但这太疯狂了,对吧?我不知道将DOM中的每个元

Javascript 如何防止用户多次喜欢这样的评论;facebook或youtube喜欢/不喜欢系统;?

我正在使用express、react和mysql。我想为评论创建喜欢/不喜欢系统。我在谷歌上搜索了一下,大多数人建议在单击后禁用该按钮。但我不想那样。甚至用户也会刷新选项卡或从其他设备访问其配置文件。当他再次看到那个评论时,他应该看到他已经喜欢那个评论了,他不应该再喜欢它了。我正在考虑为每个用户在mysql数据库中存储所有喜欢和不喜欢的内容。它是否会减少对数据库的查询数量并影响性能?什么是合适的解决方案?如果您想显示喜欢/不喜欢帖子(或注释)的用户,则必须为每个类似/不喜欢的用户插入一个新行和u

Javascript没有';不要更改附加内容

伙计们,我已经创建了一些按钮,这些按钮必须在单击时显示不同的消息,但在我单击一个按钮后,其他按钮也会显示相同的消息。 我还需要一些关于如何使我的网站的这一部分响应的技巧。 以下是该部分在网站上的外观: 下面是代码: var计数器=0; $(“#tasto1”)。单击(函数(){ $(“#blocco”)。设置动画({ “不透明度”:“1” }, 500); if(counter而不是追加,更改.testo的内容如下 $(".testo").html('<b name="grassetto

Javascript 如何在代码中使用my函数的参数?

我也得到了一段代码html和js,css。我需要在我的函数中使用这个参数accordiolem,这样点击它就会像accordion一样工作,但如果我添加参数,我的代码就会停止 html代码 <h1>Accordian</h1> <a href="#" class="accordian">How do I learn about activities and events in the CS department?</a> <p>...

Javascript 在原型上实现map时增加对回调方法的理解

myMap是我们定义的一个函数,它有一个名为callback 在myMap内部是一个forEach,它在每个数组元素上执行一次函数。我不懂这句话 var s = [23, 65, 98, 5]; Array.prototype.myMap = function (callback) { var newArray = []; this.forEach(function (a) { return newArray.push(callback(a)); }); retur

Javascript 反应,从选择选项设置状态

在我的react应用程序中,我有两个组件显示得非常好,现在我在每个组件中添加了一个状态布尔值,这样我就可以控制它们何时显示 问题是我想用一个选择/下拉菜单来控制它,我有点卡住了 我目前有这段代码,状态上的真/假值正确地影响组件的显示/隐藏,但是如何正确地使选择框工作,以便如果我选择“净卡路里”,它会将RenderColories设置为真,如果我选择“胆固醇”,它会将RenderColories设置为真 const handleChange = event => { setState(eve

Javascript [[]]==错误。为什么?

当我最终意识到分配一个包含另一个(空)数组的数组myArray=[[]]],与false具有等价性时,一个bug让我抓狂了整整45分钟: if (myArray == false) {} // true 我意识到如果(myArray===false){}//false但是为什么长度大于0的数组与false完全等价呢?当调用[[]==false时,比较数组的值和基本布尔值。因此调用了toString()方法。 [[]].toString()等于“”,因此您将比较'==false,它是真的。这是因