javascript 相关问题

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

在较大文本中显示/隐藏一些文本

我试图在段落中间显示/隐藏一些文本(突出显示)。这些标准至关重要: 我需要该方法能够灵活地在单行或多行上工作。 我需要它...

回答 1 投票 0

使用 puppeteer-real-browser 和 puppeteer-extra-plugin-recaptcha

我之前使用过 puppeteer-extra,可以使用 puppeteer-extra-plugin-recaptcha 库和 page.solveRecaptchas() 轻松解决验证码问题;功能。然而,我不得不切换到

回答 1 投票 0

仅当按键是字母或数字时才发出警报

我想在按键事件上显示警报,但前提是按键是字母或数字,而不是Shift、Tab 等。

回答 0 投票 0

如何传递和处理参数 Durable Functions v4 javascript?

我对 javascript 中的持久函数 V4 非常陌生,但我无法让此活动正常运行。我总是收到错误,因为显然我没有正确传递实例 ID。 我在做什么

回答 1 投票 0

Typescript - 自执行匿名函数

如何使用类型脚本创建自执行匿名函数? 例如 (功能() { var someClass = { } }.call(this)); 我想要一个构建的插件,可以适用于 Node.js,也适用于...

回答 5 投票 0

如何在密集的计算任务之前强制在ElectronJS中绘制UI?

我正在构建一个 Electron 程序,通过精确的质量测定来识别分子离子。 计算可能需要几秒钟甚至几分钟。 让用户知道它是进程...

回答 1 投票 0

将字符串与日期和月份进行比较

我希望 javascript 根据当前日期和月份向 html 元素添加一个类。为此,我想比较元素的类别(“09-20”,“09-21”,...)...

回答 1 投票 0

为什么onClick事件会触发两次?

我有以下 HTML 内容: 测试 当我调用以下 JavaScript 代码时...

回答 13 投票 0

在 PnP 现代搜索 Web 部件 SPFx 中,我们可以强制在详细列表布局内的弹出窗口中打开链接吗?

我的 PnP 现代搜索结果 PnP 现代搜索 (v4) 中有以下设置: 我定义使用 SharePoint 搜索,如下所示: 使用详细列表布局,如下所示: 在管理中心内...

回答 1 投票 0

使用useEffect需要时间来加载,不使用它会导致组件渲染两次

我一直在研究密码生成器,我想要一个在用户打开网站时生成初始密码的功能。 加载需要时间(比如说 1-2 秒)。 const [密码,setPa...

回答 1 投票 0

OffcanvasMenu 插件 - 点击事件,Shopware 6

我在为 OffcanvasMenu 列表添加单击事件时遇到问题。我需要为每个 li 元素添加此事件。我正在使用 Shopware 6。 但是当我尝试为 li 元素添加点击事件时......

回答 2 投票 0

在 2 个 forEach 循环内调用另一个异步函数的替代方法

我试图在 forEach 循环内调用一个函数,该循环位于另一个 forEach 循环内,但它不会返回/调用该函数。 我已经看过这个问题,但由于我仍然是新手,所以我不能......

回答 1 投票 0

更改页面时博客滑块不会出现React Javascript

这是我的主页: 这是我的页面 当我刷新页面时,它加载没有任何问题,并且加载状态从“空闲”更改为成功,我可以毫无问题地查看博客。 这...

回答 1 投票 0

如何在 Gatsby/React 上运行脚本(API)?

我将地图API脚本添加到index.js类返回中: var mapContainer = document.getElementById('map'), 地图选项 = { 中心:新 kakao.maps.LatLng(37.56591, 126.9789...</desc> <question vote="0"> <p>我将地图API脚本添加到index.js类返回:</p> <pre><code>&lt;script&gt; var mapContainer = document.getElementById(&#39;map&#39;), mapOption = { center: new kakao.maps.LatLng(37.56591, 126.97894), level: 4, mapTypeId : kakao.maps.MapTypeId.ROADMAP }; var map = new kakao.maps.Map(mapContainer, mapOption); &lt;/script&gt; </code></pre> <p>它给出了两个错误:</p> <blockquote> <p>'}' 预期。(第 4 行“:”) 意外的令牌。您指的是 <pre><code>{&#39;}&#39;}</code></pre> 还是 <pre><code>&amp;rbrace;</code></pre>? (第 7 行“}”)</p> </blockquote> <p>它应该在 html 中工作。 React 不是应该返回 html 属性吗?我曾经以为它可能不接受脚本,但是下面的代码没有语法错误:</p> <pre><code>&lt;script src=&#34;https://dapi.kakao.com/v2/maps/sdk.js?appkey=xxxxxxxxxxx&#34;&gt;&lt;/script&gt; </code></pre> <p>*使用React的dangerouslySetInnerHTML属性也不起作用。它确实修复了语法错误,但不显示我的地图:</p> <p><a href="https://www.gatsbyjs.org/docs/custom-html/" rel="nofollow noreferrer">https://www.gatsbyjs.org/docs/custom-html/</a></p> <p>* 不能修复语法错误</p> <p>这是完整的<pre><code>index.js</code></pre>代码:</p> <pre><code>import React from &#34;react&#34; export default class Home extends React.Component { render() { return ( &lt;div style={{ color: `purple` }}&gt; &lt;p&gt;Welcome to donghwankim.com!&lt;/p&gt; &lt;p&gt;Powered by Gatsby&lt;/p&gt; &lt;div id=&#34;map&#34; style={{width:&#39;500px&#39;, height:&#39;400px&#39;}}&gt;&lt;/div&gt; &lt;script src=&#34;https://dapi.kakao.com/v2/maps/sdk.js?appkey=3199e8f198aff9d5aff73000faae6608&#34;&gt;&lt;/script&gt; &lt;script&gt; var mapContainer = document.getElementById(&#39;map&#39;), // 지도를 표시할 div mapOption = { center: new kakao.maps.LatLng(37.56591, 126.97894), // 지도의 중심좌표 level: 4, // 지도의 확대 레벨 mapTypeId : kakao.maps.MapTypeId.ROADMAP // 지도종류 }; // 지도를 생성한다 var map = new kakao.maps.Map(mapContainer, mapOption); &lt;/script&gt; &lt;/div&gt; )} } </code></pre> <p>我尝试并确认了原始 html 文件工作:(忘记添加 https: 和隐藏密钥。非常抱歉。)</p> <pre><code>&lt;!DOCTYPE html&gt; &lt;html&gt; &lt;head&gt; &lt;meta charset=&#34;utf-8&#34;&gt; &lt;title&gt;다음 지도 API&lt;/title&gt; &lt;/head&gt; &lt;body&gt; &lt;div id=&#34;map&#34; style=&#34;width:1000px;height:500px;&#34;&gt;&lt;/div&gt; &lt;script src=&#34;https://dapi.kakao.com/v2/maps/sdk.js?appkey=3199e8f198aff9d5aff73000faae6608&#34;&gt;&lt;/script&gt; &lt;script&gt; var mapContainer = document.getElementById(&#39;map&#39;), // 지도를 표시할 div mapOption = { center: new kakao.maps.LatLng(37.56591, 126.97894), // 지도의 중심좌표 level: 4, // 지도의 확대 레벨 mapTypeId : kakao.maps.MapTypeId.ROADMAP // 지도종류 }; // 지도를 생성한다 var map = new kakao.maps.Map(mapContainer, mapOption); &lt;/script&gt; &lt;/body&gt; &lt;/html&gt; </code></pre> </question> <answer tick="false" vote="1"> <p>您可以使用<pre><code>dangerouslySetInnerHTML</code></pre>。</p> <pre><code>&lt;script dangerouslySetInnerHTML={{ __html: ` var mapContainer = document.getElementById(&#39;map&#39;), // 지도를 표시할 div mapOption = { center: new kakao.maps.LatLng(37.56591, 126.97894), // 지도의 중심좌표 level: 4, // 지도의 확대 레벨 mapTypeId : kakao.maps.MapTypeId.ROADMAP // 지도종류 }; // 지도를 생성한다 var map = new kakao.maps.Map(mapContainer, mapOption); `, }} /&gt; </code></pre> </answer> </body></html>

回答 0 投票 0

如何在 JavaScript 中的 Playwright Tests 中运行代码时防止浏览器关闭

我正在尝试在浏览器中记录网络调用。对于我的用例,我要求浏览器处于打开状态,并且只能使用脚本关闭。我目前正在使用 page.pause() fu...

回答 6 投票 0

将所有`*`重定向到nextjs中的特定路径

我有一个登陆页面nextJs应用程序,可以将所有*重定向到特定路由,就像我们在react-router中所做的那样,我怎样才能在nextJs中做完全相同的事情 我有一个登陆页面nextJs应用程序,可以将所有*重定向到特定路线,就像我们在react-router中所做的那样,我怎样才能在nextJs中做完全相同的事情 <BrowserRouter> <Routes> <Route path={ROUTES.ROOT} element={<Registry />} /> <Route path={ROUTES.ALL} element={<Navigate to={ROUTES.ROOT} />} /> </Routes> </BrowserRouter> export const ROUTES = { ALL: '*', ROOT: '/registry', }; 到目前为止我所做的是,我能够将特定路由重定向到特定路由,但无法将所有路由重定向到特定路由 const nextConfig = { async redirects() { return [ { source: '/path', // not able to "*" the route destination: '/registry', // Matched parameters can be used in the destination permanent: false, }, ]; }, }; module.exports = nextConfig; 不幸的是,nextJs 似乎没有正确的方法来处理 nextConfig 中的这种重定向,但是如果你想将任何 404 页面重定向到主页,你可以做的是: 在pages中创建自定义404页面,请注意,您的页面必须命名为404 将此代码段添加到 404 文件中。 import { useEffect } from 'react' import { useRouter } from 'next/router' export default function Custom404() { const router = useRouter() useEffect(() => { router.replace('/') }) return null } 任何未找到的路线都应重定向到主页。 请参阅 github 上的讨论 编辑: 最后一件事,如果你想在用户访问某个路由时处理某种逻辑并在失败时重定向,你可以使用 getServerSideProps: 来实现 在渲染页面之前要在页面中处理某种逻辑的地方添加异步函数 getServerSideProps: // Page where you want to handle the logic // data is the props that comes from getServerSideProps function Page({ data }) { // Render data... } // This gets called on every request export async function getServerSideProps() { // fetch some data from external API const res = await fetch(`https://someapi/fetchData`) const data = await res.json() if(!data) { // Here we redirect the user to home if get some error at the API return { redirect: { destination: '/', permanent: false } } } // Otherwise pass the data to Page as props return { props: { data } } } export default Page 这只是一个示例,但您已经明白了,如果您想了解更多信息,请阅读此处的文档 { source: '/:path*', destination: '{SOME_URL}/:path*', }

回答 2 投票 0

如何消除生成的画布图像上的抗锯齿?

我正在开发一个项目,我需要将缩写放在另一张图像上,它可以工作,但有一个问题。 函数 downloadURI(uri, 名称) { const link = document.createElement('a');...

回答 1 投票 0

如何在RoosterJS编辑器中设置HTML内容?

我目前正在项目中使用RoosterJS富文本编辑器,我需要以编程方式设置HTML内容。我的目标是用新的 HTML 替换编辑器的全部内容...

回答 1 投票 0

如何在SwipeJS中让item中的文字悬浮在图片上方?

我正在尝试从 SwipeJS 演示页面复制此效果,其中文本漂浮在每张幻灯片中的图像底部,但不在图像之外。 我尝试过使用幻灯片内容,就像我在

回答 1 投票 0

如果在 Angular 中使用 ng-multiselect-dropdown 搜索过滤器未找到搜索项,则显示消息

我正在使用 ng-multiselect-dropdown 作为搜索过滤器... 如果搜索到的项目在下拉列表中不可用,我想显示“没有项目匹配”消息... 角度分量 这个。

回答 3 投票 0

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