我有一个需要从引荐来源网址中提取值并将其设置为输入字段值的表单。在进行更改之前,我需要能够在本地进行测试,但不确定如何在chrome / firefox中设置标头以对网址进行硬编码。

我正在使用以下内容来获取引荐来源网址,应用正则表达式来获取我需要的内容,然后将结果设置为ID为imageid的文本:

var regexp = /assets\/(\d+)/;
        var encodeID = regexp.exec(window.document.referrer);
        if (encodeID !== null && encodeID.length == 1){
           $("#imageid").val(encodeID[1]);
        }else{
          $("#imageid").val();
        }

最佳答案

一个简单的解决方案是只运行应用程序,然后在提取引荐来源网址的页面上,将此逻辑应用于控制台中的页面:

var regexp = /assets\/(\d+)/;
var encodeID = regexp.exec(window.document.referrer);
if (encodeID !== null && encodeID.length == 1){
   $("#imageid").val(encodeID[1]);
}else{
    var regexp = /assets\/(\d+)/;
    var encodeID = regexp.exec(window.document.referrer);
   $("#imageid").val(encodeID[1]);
}

10-06 08:03