2016-08-28 9 views
0

私のウェブサイトでは、小さなボタンをクリックしようとしています。クリックすると、ページを更新してURLを編集するので、$ _GET値は設定されますが、ボタンは別のページも開きます。

<a href="newpage.html" target=_blank href="thispage.php?download=true">download!</a> 

これを行う方法を誰もが知っている:私は推測して、これを試してみましたが、それはdidntの仕事のボタンについて

<?php 
if (isset($_GET['download'])) { 
    $downloadingFile = true; 
    } 
?> 

ここで値を取得するためのPHPコードがですか?私はAJAX/Javaをあまりにも混乱させたくないだけでHTML/PHPに固執するのが好きですが、それができないのであれば、私は作業用のソリューションを取るために開いています

+1

なぜ 'href'は2回ありますか? – tkausl

+0

もう少し詳しいことができますか?私は完全なクリックとダウンロードを理解していないし、再び意味をクリックしてください – Forbs

+0

@ tkauslそれはそれが '仕事'の方法についての私の推測だったが、しなかった。だから私は助けが必要です – FirstOrderKylo

答えて

0

あなたは本当にPHP私の頭の上から離れて考えることができますが、jQuery/Javascriptではかなり簡単です。私は何をしているのかは分かりません。

// When page is finished loading 
$(document).ready(function() { 
    // When you click a link 
    $('a').click(function(e) { 
     // Take the event and stop it's natural action 
     // (stops link from working) 
     e.preventDefault(); 
     // assign the data attribute from the link 
     var getData = $(this).data('loadnew'); 
     // Open a new browser window 
     window.open(getData,'_blank'); 
     // Reload this page using the href 
     window.location = $(this).attr("href"); 
    }); 
}); 
</script> 

<a target="_blank" href="/this_page.php?download=true" data-loadnew='new_page.php'>download!</a> 
関連する問題