【问题标题】:How to load a css class in a url ? Is it possible to do so?如何在 url 中加载 css 类?有可能这样做吗?
【发布时间】:2019-11-02 16:24:05
【问题描述】:

我有一个通过 CSS 类加载的登录模式,例如,如果我给我的按钮该类并单击该按钮,它会加载登录模式.. 很酷,现在登录模式没有要加载的直接 URL,即诡异的!!是否有任何可能的方法来制作一个能够在放入浏览器时加载该 css 类的 URL?

【问题讨论】:

  • 您似乎将“CSS 类”(不存在)与 HTML 类混淆了……而 JavaScript 则与怪异混淆了。很不清楚你在问什么。
  • 哈哈哈哈,因为不可能。兄弟,我要说的是我有一个 Wordpress 插件,它通过 .lrm-login 类登录启动......在我的主页上,我可以简单地将该类添加到一个按钮,它会触发登录弹出窗口.在我的论坛上但是,当用户尝试添加新主题并要求他们登录并将他们带到论坛登录页面时,我的主页上会弹出不同的登录名..现在我应该为我的论坛登录输入什么 URL关联 ???同样,我只有一个来自该登录插件的 .class,而不是可以加载登录弹出窗口的直接 URL
  • 当你的按钮被点击时,一个绑定到.lrm-login类的JavaScript点击事件监听器会调用模式。如果你想在页面加载时显示模式,我建议在你的 URL 中添加一个查询字符串参数或哈希(?login#login),并编写一些 JavaScript 来检查在页面加载时的 URL,如果找到则调用模式。目前,您的帖子中没有足够的信息来提供进一步的建议。
  • 已经尝试过 ?login 和 #login 并且没有工作,这也很奇怪,因为当我将鼠标悬停在带有该类的登录按钮上时,它会在底部的 url 描述中显示:#login ...但是当我在浏览器中键入#login 时,它不会加载..
  • URL 中出现#login 并不意味着插件包含了 JavaScript 代码来执行您想要的操作。它可能只是作为页面锚点存在。您将需要发布您的代码,概述一个最小的、可行的示例,以便这里的任何人能够帮助您。

标签: javascript css url


【解决方案1】:

利用所提供的少量信息,如果 URL 包含 #login,您应该能够在页面加载时触发点击您的 lrm-login 按钮。

if(document.location.hash == "#login"){
    document.getElementsByClassName('lrm-login')[0].click();
}

【讨论】:

  • 那条线会去哪里
  • 尝试将其添加到页面底部,并用<script> 标记或加载的文件中。
猜你喜欢
  • 1970-01-01
  • 2019-10-07
  • 1970-01-01
  • 2014-01-09
  • 2012-02-19
  • 2017-11-30
  • 1970-01-01
  • 1970-01-01
  • 2022-08-15
相关资源
最近更新 更多