【问题标题】:How to find the URL of an item in the dropdown list?如何在下拉列表中找到项目的 URL?
【发布时间】:2019-06-14 21:31:41
【问题描述】:

我需要从页面的常规 URL 中查找/创建页面的 URL,以自动应用下拉项目之一中的选项。
在一个页面上,下拉菜单下提供了各种排序选项,我需要一个 URL 来自动加载已应用该特定排序选项的页面。

例如:
给定的页面是 - https://club.hihonor.com/in/honor%208x/361/forums.htm
当您在下拉列表中选择“最新帖子”选项时,内容会发生变化。
我需要一个应该在浏览器中输入的 URL,它会自动加载应用了“最新帖子”选项的内容,替换默认加载样式(最新)。

从页面的源代码中,我们得到:

由于“最新帖子”的 ID 是 4,在 ListSelect 选项下,我尝试了这些 URL,但它们都不起作用:

  • https://club.hihonor.com/in/honor%208x/361/forums.htm?listSelect=4
  • https://club.hihonor.com/in/honor%208x/361/forums.htm#listSelect=4
  • https://club.hihonor.com/in/honor%208x/361/forums.htm#list_topic&list-tool&listSelect=4
  • https://club.hihonor.com/in/honor%208x/361/forums.htm#list_topic&list-tool&list-select=4

您可以看到我对此一无所知,只是在猜测。请告诉我哪个 URL 会直接加载按“最新帖子”排序的主题页面?

【问题讨论】:

    标签: url html-select forms


    【解决方案1】:

    它确实适用于 GET 表单,
    它可能适用于 JavaScript 表单,也可能不适用,并且
    doesn’t work 用于 POST 表单。

    在您的示例中,它似乎是一个 JavaScript 表单。在这种情况下,它只有在程序员将其作为功能提供时才能工作。在这种情况下它不太可能起作用,因为无论选择哪个选项,URL 都保持不变。

    【讨论】:

    • 啊...好吧。顺便说一句,它曾经工作,但他们做了一些改变。也许以前是 GET 。我使用了上面提供的类似 URL,但他们修改了它们。所以,也许它是为了阻止这件事。没有问题。感谢您的帮助!
    • @John:我明白了。您发布的 URL 使用该功能的片段标识符(# 之后的所有内容),这意味着它以前也是 JavaScript 解决方案,这意味着程序员要么有意开发此功能,要么使用了随附的库.如果后者是真的,也许他们甚至没有意识到现在缺少这个功能。
    • 嗯好的。非常感谢您的帮助。
    • @John:不客气。如果这回答了您的问题,您可以通过单击旁边的复选标记来接受答案 - 这会将问题标记为已回答。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-07-31
    • 2017-12-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-04-12
    • 2014-03-14
    相关资源
    最近更新 更多