說明中的方法 DIL.tools
名稱空間。 這些公用程式功能可協助您執行特定工作。
返回用于访问当前页面搜索术语。
getSearchReferrer
在 DIL 中, getSearchReferrer
返回用于访问您网站的搜索结果(名称和关键词)。 您可以将特定搜索术语传递到此函数,或让其搜索受支持的搜索引擎( AOL 、 Google Ask Bing 、、、和 Yahoo )。 document.referrer
函数签名: DIL.tools.getSearchReferrer(uri, initConfig)
getSearchReferrer
接受:
{string}
: (可選) 包含搜尋URL的字串(使用 document.referrer
(如果未定義)。{object}
: (可選) 一個物件,其中包含下列專案的設定: hostPattern
, queryParam
,或 queryPattern
.并返回:
{object}
包含有效名称和关键词的对象。搜索类型 | 描述 | 代码示例 |
---|---|---|
默认 Search | 返回 AOL、Ask、Bing、Google 和 Yahoo 搜索引擎使用关键词搜索术语。 |
var results = DIL.tools.getSearchReferrer();
|
傳入自訂URL | 根據自訂URL傳回搜尋反向連結。 |
var results =
DIL.tools.getSearchReferrer("https://www.ehow.com/search.aspx?q=adobe+rules");
|
比對URL主機名稱與自訂規則運算式 | 传入自定义 regex 以匹配反向链接 URL 的主机名称。 |
var results =
DIL.tools.getSearchReferrer("https://www.ehow.com/
search.aspx?q=adobe+rules",{
hostPattern:/ehow\./,
queryParam:"p"
});
|
将 Search 模式与自定义 Regex 匹配 | 传入自定义 regex 以执行自定义搜索。 |
var results =
DIL.tools.getSearchReferrer("https://www.ehow.com/search.aspx?q=adobe+rules,
{
hostPattern:/ehow\./,
search_pattern:/[&\?]p=([^&]+/
});
|
将一致资源标识符( URI )分解为其构成组件: hash
、 host
、 href
search
pathname
protocol
、、、和。 uriParams
函数签名: DIL.tools.decomposeURI
decomposeURI
接受:
uri {string}
: (可選) 包含URI的字串。 預設為 document.location.href
若未指定。並傳回:
{object}
:包含有效名稱和關鍵字的物件。var uriData = DIL.tools.decomposeURI('https://www.adobe.com/?arg1=123&arg2=456#am');
{
hash : "#am",
host : "www.adobe.com",
hostname : "www.adobe.com",
href : "https://www.adobe.com/?arg1=123&arg2=456#am",
pathname : "",
protocol : "https:",
search : "?arg1=123&arg2=456",
uriParams : {
arg1 : "123",
arg2 : "456"
}
}
搜索在网页的 meta 标记中定义的特定内容,并返回对象中的数据。
函数签名: DIL.tools.getMetaTags( 1 or more parameters)
getMetaTags
接受要搜尋的一或多個名稱引數(字串型別)。 它會傳回由索引鍵值配對組成的物件。
var dataLib = DIL.create({
partner: 'partnerName',
containerNSID: containerNSID
});
dataLib.api.signals(DIL.tools.getMetaTags('application', 'keywords', 'description'), 'c_').submit();
var dataLib = DIL.create({
partner: `partnerName',
containerNSID: containerNSID
});
dataLib.api.signals(DIL.tools.getMetaTags('application','keywords', 'description'), 'c_').submit();