0

我有两个 HTML(名称为 one.html 和 two.html),用于 two.html,我有一个查询字符串,当 url 显示 two.html?var=1 时,它将显示我设置的图像jQuery。 two.html 示例(不知道为什么不在 jsfiddle 工作,当本地代码工作正常时。)

HTML

 <div class="itemabc"><img src="http://s7.postimg.org/7zbcr6ytz/photo1.jpg id="item1" /></div>

jQuery

      $(document).ready(function(){
    var target = getParameterByName('var');
    if (target == 1) {
      $("#item1").attr("src","http://s7.postimg.org/7zbcr6ytz/photo1.jpg");
    }
    else if (target == 2){
        $("#item1").attr("src","http://s22.postimg.org/v6gqap331/photo2.jpg");
    }

    else if (target == 3){
        $("#item1").attr("src","http://s22.postimg.org/anqfjdejh/photo3.jpg");
    }

    else if (target == 4){
        $("#item1").attr("src","http://s22.postimg.org/75efmzdnh/photo4.jpg");
    }


    else if (target == 5){
        $("#item1").attr("src","http://s22.postimg.org/9pa2h317h/photo5.jpg");
    }

    else {
        $("#item1").attr("src","http://s22.postimg.org/mfeau695p/photo6.jpg");
    }

  });
  function getParameterByName(name) {
    name = name.replace(/[\[]/, "\\\[").replace(/[\]]/, "\\\]");
    var regex = new RegExp("[\\?&]" + name + "=([^&#]*)"),
    results = regex.exec(location.search);
    return results == null ? "" : decodeURIComponent(results[1].replace(/\+/g, " "));
  }

然后,现在我不知道如何将变量发布到 two.html,为什么我这样做,因为我将在 one.html 上选择很少的项目,然后发送后,two.html 会显示什么我之前选择的。

4

1 回答 1

1

你可以从javascript中的url获取参数

请查看此链接

于 2013-09-11T03:56:23.663 回答