Show Menu
主题×

DIL 工具

描述命名空间中的 DIL.tools 方法。 这些实用程序功能可帮助您执行特定任务。

getSearchReferrer

返回用于到达当前页面的搜索词。

用途 getSearchReferrer

在DIL中, getSearchReferrer 返回用于访问您的站点的搜索结果(名称和关键字)。 您可以将特定搜索词传递给此函数,或允许其在默认情况下搜索支 AOL持的 Ask搜索 Bing引擎( Google、 Yahoo、 document.referrer 和)。

函数签名

函数签名: DIL.tools.getSearchReferrer(uri, initConfig)

函数参数

getSearchReferrer 接受:
  • {string} : (可选)包含 搜索URL的字符串(如果未定义, document.referrer 则使用)。
  • {object} : (可选 )包含、或的 hostPattern 配置 queryParam 的对象 queryPattern
和退货:
  • {object} 包含有效名称和关键字的对象。

示例

搜索类型 描述 代码示例
默认搜索 返回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主机名与自定义正则表达式匹配 在自定义正则表达式中传递,以匹配引用URL的主机名。 var results = DIL.tools.getSearchReferrer("https://www.ehow.com/ search.aspx?q=adobe+rules",{    hostPattern:/ehow\./,    queryParam:"p" });
将搜索模式与自定义正则表达式匹配 在自定义正则表达式中传递以执行自定义搜索。 var results = DIL.tools.getSearchReferrer("https://www.ehow.com/search.aspx?q=adobe+rules, {    hostPattern:/ehow\./,    search_pattern:/[&\?]p=([^&]+/ });

分解URI

将统一资源标识符() URI分解为其组成组件: hash host href pathname protocol search``[uriParams]
函数签名: DIL.tools.decomposeURI

函数参数

decomposeURI 接受:
  • uri {string} : (可选 )包含URI的字符串。 Defaults to document.location.href if not specified.
和退货:
  • {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" 
  } 
}

getMetaTags

搜索网页上元标记中定义的特定内容,并在对象中返回该数据。

函数签名

函数签名: 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();