问题标签 [web-frontend]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1423 浏览

javascript - 在前端存储用户身份验证信息

我对 Web 开发比较陌生,我不知道如何将用户信息安全地存储在应用程序的前端。我的问题实际上是使用客户端 javascript 从服务器响应中提取数据的问题。

我所知道的就是通过 EJS 之类的模板检索用户数据,如下所示:

但必须有比这更好的方法吗?而且我觉得将用户信息放入 DOM 是一个坏主意,为什么不放入 WebDB 或 IndexedDB 呢?

我应该这样做吗?

问题是这实际上并没有检索数据:

在此处输入图像描述

所以也许我应该问这个问题 - 我如何从 html 头部的服务器响应中获取数据?

0 投票
0 回答
37 浏览

authentication - 在 HTML 头中检索服务器数据

我想知道如何从 html 头部的服务器响应中获取数据?

这可能吗?

我正在发送带有 JSON 数据的 html,如下所示:

...并且我希望能够以干净的方式在前端“获取”用户 JSON 数据。我想避免使用 DOM 元素来检索服务器数据。

0 投票
2 回答
123 浏览

javascript - javascript导入的最佳实践是什么?

好的,假设我们正在制作一个 wordpress 主题。我们有很多 javascript 模块,例如滑块或轮播或 ajax 加载元素或表单控件等。我的主要方法是将所有 javascript 代码放入 main.js 文件中。在 main.js 我有一个类似这样的代码;

我将 main.js 导入所有页面。因此,如果其中一个页面的元素是类是“滑块”,它们就可以完美地工作。但我很好奇这是不是真正的方法?如果您没有在页面中使用任何 javascript 模块,所有 javascript 代码仍然会导入您的页面。你有什么不同的方法吗?

0 投票
0 回答
536 浏览

angularjs - JSP 和 webpack + AngularJS 应用程序之间的无限循环

我们正在尝试将 JEE 应用程序(前端的 jsp)与 angularJs 应用程序集成。angularJS 与 webpack 一起打包,所以在 jsp 中,我们通过<script>标签链接应用程序

一旦已经定义了模块,就会手动引导应用程序。

一旦发生手动引导,结果就是 jsp 和 angular 应用程序之间的无限循环。我们可以看到 url 在这两者之间交替:

注意/第二个末尾的。

Angular 应用程序有时会在浏览器中呈现,而其他一些则不会。

我们认为这与手动引导 Angular 应用程序时发生的情况有关,$location但我们真的不知道。

这是怎么回事?

0 投票
2 回答
61 浏览

html - 为什么这两个跨度不在同一位置垂直对齐?

我是一个菜鸟,我今天尝试用 img 和 ap 元素制作一个有 2 个跨度的 div。嗯,下面是相对代码,但是两个span都停留在diff垂直位置。不知道为什么,因为它们都有相同的css,并且包装器的宽度足够长。

而且,CSS是

最后,我给了第二个 span 一个 float right css 来解决这个问题,肯定会的。

但是我并没有离开问题,我不仅仅是在寻求解决方案,我想知道为什么,为什么两个跨度之前没有保持在相同的垂直位置?

谢谢你的时间。

0 投票
2 回答
383 浏览

javascript - 需要使用 JavaScript 修改文件名和位置

我在用 HTML5 编写网页时需要帮助,我可以在其中浏览文件并在文本框中输入名称并指定位置,以便门户可以重命名并将文件保存在指定的位置。

问题是我不应该使用任何服务器端语言,如 PHP 或 Perl。

有没有一种方法可以使用 JavaScript 或 jQuery 或任何客户端可执行语言来实现这一点。

非常感谢任何见解。

0 投票
1 回答
1125 浏览

angularjs - 如何在不同的 git repos 中处理后端(laravel)和前端(角度)依赖关系

我们正在使用 laravel 和 angularjs 构建我们的第一个 web 项目,并试图弄清楚如何设置我们的开发环境。我们当前的方法如下所示:

  • 具有 laravel 文件结构的后端 git repo
  • 带有angularjs文件结构的前端git repo

所以我们中的一些人可以在后端/前端工作,而不需要弄乱前端/后端文件。现在,如果后端 repo 上有一个新版本,例如 dev 分支并且我正在前端工作,我希望前端 repo 自动从 git 服务器中提取这个新的后端版本并将其复制到开发环境中开发人员(在他的工作站上)。这应该保证我们可以在前端开发中使用最新的 api 路由。

问题是:

  • 有没有办法自动化这个场景?
  • 在两个不同的存储库中分离 laravel 和 angularjs 是否是最好的方法?我们还想使用某种任务运行器(例如 gulp)来构建/打包/最小化我们的前端文件(例如 sass、less)。
0 投票
3 回答
120 浏览

javascript - 为什么 alert() 不能按我的预期发送消息?

javascript代码:

html代码:

为什么浏览器不提供信息消息?我找不到我的 js 脚本的错误...

很多谢谢!

ps:不要介意这些食物的名字......

0 投票
1 回答
28 浏览

javascript - 如何使用 YUI3 按字母顺序对列表进行排序

我正在尝试将项目添加到列表中,并希望项目不要添加到最后,而是按字母顺序排序。我正在使用 YUI3 并且我有一个排序功能,但是当我使用它时,它会将项目添加到列表的末尾。但是,当我刷新列表时,它会排序。我有没有机会对列表进行排序而无需刷新?

谢谢!

0 投票
1 回答
63 浏览

twitter-bootstrap - 从开发者到设计师

好吧,这是一个非常普遍且“广泛”的问题。我是一名网络开发人员,我有解决服务器端问题的经验。如何开始学习前端世界?我需要尽快成为“Bootstrap-aware”开发者!