javascript 相关问题

JavaScript(不要与Java混淆)是一种高级,动态,多范式,面向对象,基于原型的弱类型语言,用于客户端和服务器端脚本。它的主要用途是渲染和操作网页。使用此标记可以了解有关ECMAScript及其各种方言/实现的问题(不包括ActionScript和Google-Apps-Script)。

使用JavaScript显示农历

我必须使用JavaScript显示农历。我尝试使用 - jqueryui本地化,但它只是将日历翻译成中文 然后我发现了这个,但它同时显示了

回答 2 投票 0

JSON.stringify 用引号包围数组

我试图通过REST API从客户端发送数据到服务器,客户端只是一个带有JavaScript和HTMX的HTML页面,服务器是Spring Boot。端点接受带有

回答 1 投票 0

是否可以在window.onPopState中e.preventDefault?

我试图阻止用户返回我的网络应用程序。为此,我尝试捕获 window.onpopstate 并添加 e.preventDefault 以取消后退按钮效果。 但似乎并没有发生...

回答 3 投票 0

在 JavaScript 中向二进制字符串添加前导零的方法[重复]

我使用 .toString(2) 将整数转换为二进制,但它仅在需要时返回二进制(即第一位是 1)。 那么哪里: 数量=2; num.toString(2) // 产生 10。 我该怎么办

回答 3 投票 0

更新React数组状态异常

更新数组状态没有按预期工作! 我正在制作一个具有以下细节的井字游戏: 我有一个名为 gameBoardState (一个 3x3 数组)的状态,其中包含 'X' 和 'O' 的位置以及

回答 1 投票 0

如何延迟从 Stripe Express 连接账户收集个人信息?

我有一个教师提供在线课程的平台,当用户订阅课程时,我使用 Stripe Express 连接帐户向教师付款。问题是许多 onboa...

回答 1 投票 0

有没有办法使用 HTML/JavaScript 模拟文本光标?

我的用例是我有同步的输入,即如果用户在一个输入上键入内容,所有相同的内容都会复制到同步的输入。 我想通过显示文本 cu...

回答 1 投票 0

如何在滚动动画上制作取消堆叠

有谁知道如何制作这个网站底部的动画吗?: 在此输入链接描述

回答 1 投票 0

通过引用传递变量的不同方法?

我想将变量传递给函数并让函数更改值。 我知道我可以作为一个对象来做到这一点,但我想知道是否有某种我没有想到的方法可以做到这一点。 这是...

回答 1 投票 0

想要使用 jquery 增加锚点元素的大小,但不增加锚点本身的大小

我想增加 a 和 p 元素的字体大小,但其本身,用于增加字体的元素是锚元素,因此它会随着按下而增加,但这是错误的,不会发生。 HTML: ...

回答 1 投票 0

动态改变tinyMce编辑器的高度

我在我的页面中使用tinymce编辑器。我想做的是动态改变编辑器的高度。我创建了一个函数: 函数 setComposeTextareaHeight() { $("#compose").heigh...

回答 12 投票 0

关闭 Google Chrome 应用程序时关闭串行端口

我试图让应用程序在退出应用程序时关闭串行端口,并强制重新加载应用程序,以便当用户再次打开应用程序时,他们能够访问串行端口。 我在这里...

回答 2 投票 0

文件系统访问API:是否可以存储已保存或加载文件的文件句柄以供以后使用?

正在开发一个使用新的文件系统访问 API 的应用程序,我想保存最近加载的文件的文件句柄,以显示“最近的文件...”菜单选项并让用户... .

回答 4 投票 0

当我通过 Express 服务器使用 octokit 的 webhook 时,它们无法工作

我已经使用 octokit 创建了一个 Webhook 处理程序,但通过 Express 服务器使用它时,Webhook 服务器不是。 虽然 octokit 的文档提到它支持网络服务...

回答 1 投票 0

Javascript 数据结构库 [已关闭]

我想请求推荐一些JavaScript库,这些库提供了一些基本数据结构的实现,例如优先级队列,带有任意键的映射,尝试,图形等......

回答 9 投票 0

如何在 Google 文档中选择复选框?

我是 Google Apps 脚本新手,目前正在开发一个项目,需要使用 Google Apps 脚本选择 Google 文档中的所有复选框,目的是确定它们是否已被选中

回答 1 投票 0

更新动态更改以获取数据

我现在陷入困境。我创建了一个函数来控制使用毫秒到秒、分钟和小时的计算来获取数据的频率,这似乎工作正常。 这是...

回答 1 投票 0

使用 NodeJS/Express 将数据加载到 Snowflake

我有一个带有单个按钮的简单 HTML。 JavaScript(客户端脚本)捕获每次点击的时间。我陷入了如何使用 Node.js 传递单击事件/时间发生并显示的问题...

回答 1 投票 0

对象和数组添加

谁能向我解释一下以下结果是如何评估的? {} + {} // NaN [] + {} //“[对象对象]” {} + [] // 0 [] + [] // ""

回答 4 投票 0

Google 地图 Javascript API:marker.setPosition 问题测试模拟</tit...</desc> <question vote="4"> <p>这可能是显而易见的事情......但我看不到它。 以下代码对除marker.setPosition 操作之外的所有内容均按预期工作:</p> <pre><code><head> <title>Test Simulation</title> <meta name="viewport" content="initial-scale=1.0, user-scalable=no" /> <style type="text/css"> html { height: 100% } body { height: 100%; margin: 0; padding: 0 } #map_canvas { height: 100% } </style> <script type="text/javascript" src="http://maps.googleapis.com/maps/api/js?key=x&sensor=false"> </script> <script type="text/javascript"> var marker = null; var myLatlng = null; var map = null; var image = null; var mapOptions = null function movemarker() { xmlhttp=new XMLHttpRequest(); xmlhttp.open("GET","http://x.com/x13/?testloc=1",false); xmlhttp.send(); var data = xmlhttp.responseText; vals = data.split(','); latv = parseFloat(vals[0]); lonv = parseFloat(vals[1]); myLatlng = new google.maps.LatLng(latv,lonv); var fld = document.getElementById('before_map'); fld.innerText = ' ' + 'lat:' + latv + ', lon: ' + lonv + ' ' + myLatlng.toString(); marker.setPosition = myLatlng; } function initialize() { myLatlng = new google.maps.LatLng(44.809122,-36.650391); mapOptions = { center: myLatlng, zoom: 3, mapTypeId: google.maps.MapTypeId.ROADMAP }; map = new google.maps.Map(document.getElementById("map_canvas"), mapOptions); image = 'http://x.com/x_icon.gif'; marker = new google.maps.Marker( { position: myLatlng, map: map, icon: image, title:"Hello World!" }) window.setInterval("movemarker()",5000); } </script> </head> <body onload="initialize(); "> <div id="before_map">Test area...</div> <div id="map_canvas" style="align:right; width:600; height:500"></div> </code></pre> <p>“before_map”测试区域显示新的纬度和经度值——每 5 秒更新一次。</p> <p>我已经根据类似问题的答案进行了调整,但我仍然陷入困境。</p> </question> <answer tick="true" vote="26"> <p>setPosition 是一个方法。您需要将代码修改为 </p> <pre><code>marker.setPosition(myLatlng); </code></pre> <p>请检查是否有效。</p> </answer> <answer tick="false" vote="10"> <p>marker.setPosition 是一个函数,而不是一个属性,我想你想要</p> <p><pre><code>marker.setPosition(myLatlng);</code></pre></p> </answer> <answer tick="false" vote="0"> <p><strong>自 2024 年 2 月 21 日 (v3.56) 起,google.maps.Marker 已弃用</strong>。</p> <p>3.56版本引入了<a href="https://developers.google.com/maps/documentation/javascript/advanced-markers/start" rel="nofollow noreferrer">AdvancedMarkerElement</a>,它没有<pre><code>marker.setPosition(myLatlng)</code></pre>方法。以下是如何使用新的高级标记以及如何将其更新到新位置。</p> <pre><code>const map = new google.maps.Map(document.getElementById("map"), { center: { lat: 37.4239163, lng: -122.0947209 }, zoom: 14, mapId: "MyMapId", }); const marker = new google.maps.marker.AdvancedMarkerElement({ map: map, position: { lat: 37.4239163, lng: -122.0947209 }, gmpDraggable: true, title: "My draggable marker" }); </code></pre> <p>更新标记位置:</p> <pre><code>marker.position = { lat: 37.4239278, lng: -122.0943694 } </code></pre> <p>请注意,新的高级标记需要 <pre><code>map</code></pre> 对象具有 <pre><code>mapId</code></pre> 属性,否则将无法工作。</p> </answer> </body></html>

这可能是显而易见的事情......但我看不到它。 以下代码对除marker.setPosition 操作之外的所有内容均按预期工作: 测试模拟</tit...</desc> <question vote="4"> <p>这可能是显而易见的事情......但我看不到它。 以下代码对除marker.setPosition 操作之外的所有内容均按预期工作:</p> <pre><code><head> <title>Test Simulation</title> <meta name="viewport" content="initial-scale=1.0, user-scalable=no" /> <style type="text/css"> html { height: 100% } body { height: 100%; margin: 0; padding: 0 } #map_canvas { height: 100% } </style> <script type="text/javascript" src="http://maps.googleapis.com/maps/api/js?key=x&sensor=false"> </script> <script type="text/javascript"> var marker = null; var myLatlng = null; var map = null; var image = null; var mapOptions = null function movemarker() { xmlhttp=new XMLHttpRequest(); xmlhttp.open("GET","http://x.com/x13/?testloc=1",false); xmlhttp.send(); var data = xmlhttp.responseText; vals = data.split(','); latv = parseFloat(vals[0]); lonv = parseFloat(vals[1]); myLatlng = new google.maps.LatLng(latv,lonv); var fld = document.getElementById('before_map'); fld.innerText = ' ' + 'lat:' + latv + ', lon: ' + lonv + ' ' + myLatlng.toString(); marker.setPosition = myLatlng; } function initialize() { myLatlng = new google.maps.LatLng(44.809122,-36.650391); mapOptions = { center: myLatlng, zoom: 3, mapTypeId: google.maps.MapTypeId.ROADMAP }; map = new google.maps.Map(document.getElementById("map_canvas"), mapOptions); image = 'http://x.com/x_icon.gif'; marker = new google.maps.Marker( { position: myLatlng, map: map, icon: image, title:"Hello World!" }) window.setInterval("movemarker()",5000); } </script> </head> <body onload="initialize(); "> <div id="before_map">Test area...</div> <div id="map_canvas" style="align:right; width:600; height:500"></div> </code></pre> <p>“before_map”测试区域显示新的纬度和经度值——每 5 秒更新一次。</p> <p>我已经根据类似问题的答案进行了调整,但我仍然陷入困境。</p> </question> <answer tick="true" vote="26"> <p>setPosition 是一个方法。您需要将代码修改为 </p> <pre><code>marker.setPosition(myLatlng); </code></pre> <p>请检查是否有效。</p> </answer> <answer tick="false" vote="10"> <p>marker.setPosition 是一个函数,而不是一个属性,我想你想要</p> <p><pre><code>marker.setPosition(myLatlng);</code></pre></p> </answer> <answer tick="false" vote="0"> <p><strong>自 2024 年 2 月 21 日 (v3.56) 起,google.maps.Marker 已弃用</strong>。</p> <p>3.56版本引入了<a href="https://developers.google.com/maps/documentation/javascript/advanced-markers/start" rel="nofollow noreferrer">AdvancedMarkerElement</a>,它没有<pre><code>marker.setPosition(myLatlng)</code></pre>方法。以下是如何使用新的高级标记以及如何将其更新到新位置。</p> <pre><code>const map = new google.maps.Map(document.getElementById("map"), { center: { lat: 37.4239163, lng: -122.0947209 }, zoom: 14, mapId: "MyMapId", }); const marker = new google.maps.marker.AdvancedMarkerElement({ map: map, position: { lat: 37.4239163, lng: -122.0947209 }, gmpDraggable: true, title: "My draggable marker" }); </code></pre> <p>更新标记位置:</p> <pre><code>marker.position = { lat: 37.4239278, lng: -122.0943694 } </code></pre> <p>请注意,新的高级标记需要 <pre><code>map</code></pre> 对象具有 <pre><code>mapId</code></pre> 属性,否则将无法工作。</p> </answer> </body></html>

回答 0 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.