如何制作一个通过URL接收参数的脚本

how do I make a script to receive an argument through a URL?

本文关键字:URL 参数 脚本 何制作 一个      更新时间:2023-09-26

我是JavaScript的新手,我正在尝试将其实现到这样的网站中。

一个人想要下载一个文件。他们点击一个链接,该链接会将他们带到另一个带有下载链接、关键字和广告的HTML文件
所以他们会在上

http://website.com/randompage

他们会点击链接下载一个文件,然后将其带到

http://website.com/download.html?keyword=text?file_url=http://website.com/file.txt

如果website.com/download.html可以在嵌入式JavaScript(或单独的文件,以效果更好的为准)中接受2个参数。然后download.html将显示一个链接以下载变量file_url处的文件,并显示来自变量关键字的关键字。然后会根据关键词显示广告(我的广告服务为我做这件事)。

这样做可能吗?如果可能的话,我想要一个脚本样本。广告代码可以省略(我已经有了那个部分)。

<!DOCTYPE html>
<html>
<body>
  hi
  <script>
    function getParam(paramName){
  var prmstr = window.location.search.substr(1);
  var prmarr = prmstr.split ("&");
  var params = {};
  for ( var i = 0; i < prmarr.length; i++) {
     var tmparr = prmarr[i].split("=");
     params[tmparr[0]] = tmparr[1];
  }
  return params[paramName];
}
    document.write('File url: ' +getParam('file_url')+ 
    '<br/>File name: ' +getParam('file_name')+ 
    '<br/>Keyword: ' +getParam('keyword'));
  </script>
</body>  
</html>