状況は次のとおりです。2 ページあります。
私が望むのは、<a href="">ページ 1 に多数のテキスト リンク ( ) をすべてページ 2 に向けることですが、各リンクが異なる値を送信するようにしたいと考えています。
2ページ目では、その値を次のように表示したいと思います:
こんにちは、{value} をクリックしました
考慮すべきもう 1 つのポイントは、この状況では php を使用できず、html だけを使用できるということです。
スクリプトを使用できますか? Javascriptのようなもの。可能であれば、リンクの末尾にクエリ文字列で値を渡します (「?ValueName=Value」を追加するだけです)。次に、ターゲット ページでクエリ文字列値を取得します。次のサイトは、それを解析する方法を示しています: Parsing the Query String .
必要な Javascript コードは次のとおりです。
var qs = new Querystring();
var v1 = qs.get("ValueName")
そこから、渡された値を操作できるはずです。
Javascript で取得できます。たとえば、次の URL からクエリ文字列の値を取得しようとしているとします: http://foo.com/default.html?foo=bar
var tabvalue = getQueryVariable("foo");
function getQueryVariable(variable)
{
var query = window.location.search.substring(1);
var vars = query.split("&");
for (var i=0;i<vars.length;i++)
{
var pair = vars[i].split("=");
if (pair[0] == variable)
{
return pair[1];
}
}
}
** テストしていないため、ここにある私の JS コードが正しいかどうかは 100% 確実ではありません。
これは JavaScript ではかなり基本的なことですが、さらに高度な機能が必要な場合は、たとえば php を検討する必要があります。PHP を使用すると、あるページから別のページに変数を簡単に取得できます。以下に例を示します。
URL:
localhost/index.php?myvar=Hello World
次に、次のコードを使用して index.php の myvar にアクセスできます。
$myvar =$_GET['myvar'];
すべての返信に感謝します。スクリプトを使用する方法を見つけることができるかどうかを調べます。CMS では、すべてのページが Wysiwyg エディターで作成され、認識されていないタグ/スクリプトを除外する傾向があるため、CMS を回避する必要があるため、非常に面倒です。
編集:わかりました、いまいましいwysiwygエディタはhtmlタグしか認識しないようです...(予想どおり)
HTML アンカーを使用してこれを達成できる場合があります。
document.location.searchとsplit()を使用する
http://www.example.com/example.html?argument=value
var queryString = document.location.search();
var parts = queryString.split('=');
document.write(parts[0]); // The argument name
document.write(parts[1]); // The value
それが役に立てば幸い
リンク広告の HREF タグにデータを追加します。2 ページ目で JavaScript を使用して URL を解析し、必要に応じて表示します
http://java-programming.suite101.com/article.cfm/how_to_get_url_parts_in_javascript
きれいではありませんが、動作するはずです。