通过向URL添加额外的参数来改变网页元素的外观。

问题描述 投票:0回答:1

最近我注意到,在Google中搜索某个词,浏览搜索结果后,相关网页上显示我的相关搜索文字被高亮显示。

所以,我注意到谷歌的做法是,通过在URL中附加额外的参数来发送额外的参数,如 #:~:text=this%20text%20will%20be%20highlighted.

举个例子,如果我去 https:/en.wikipedia.orgwikiStack_Overflow。它显示如下。

enter image description here

但是当我把 #:~:text=Overflow 的网址,并访问 https:/en.wikipedia.orgwikiStack_Overflow#:~:text=Overflow。然后它显示如下(注意 "溢出 "一词被高亮显示)。

enter image description here

我想知道的是,这种行为是如何实现的?还有什么其他类型的此类参数我们可以使用?

编辑:我的浏览器是我的浏览器是: Microsoft Edge, 版本 83.0.478.45 (官方构建) (64位)

html css web url dom
1个回答
0
投票

下面是一些比较常见和不太高级的URL参数,但是,我还是把它们贴在这里。

当然,有锚链接 可以附加到URL

<!-- https://Example.com/#top -->

<body> 
    <a name="top"> </a>
    <a href="#top">
        Go To Top Of Page
    </a>     
</body>

而URL查询参数,可以通过多种方式被服务器拾取,下面是一个pythonDjango的例子。

# https://Example.com/?variable=someValue

import requests

def page_view(request):
    variableValue = request.GET.get('variable', None)
© www.soinside.com 2019 - 2024. All rights reserved.