0

サイトのすべての内部URLの末尾に?hl=fooのサフィックスを追加する必要があります。

次のような合併症のため、これを行うための最良の方法がわかりません...

<a href="http://www.example.com">My Site</a>
<a target="_blank" href="http://www.example.com">My Site</a>
<a class="a-class" href="http://www.example.com">My Site</a>
4

2 に答える 2

1

PHP

ソースでエコーする変数を作成するだけです。

例:

<?php $my_get = "?hl=foo"; ?>

<a href="http://mysite.com<?=$my_get?>"> Yadda </a>

Javascript を使用して各ahref属性を変更します。

  1. すべての要素を取得します ( getElementsByTagName('a') )
  2. それらに対して foreach ループを実行します
  3. foreach 内で、既存の href ( http://mysite.com ) と ?hl=f00を連結します。
于 2009-07-02T13:51:28.303 に答える
1

output_add_rewrite_var関数を試してください:

<?php
    ob_start();
    output_add_rewrite_var('hl', 'foo');
?>
<a href="/">My Site</a>
<a target="_blank" href="/">My Site</a>
<a class="a-class" href="/">My Site</a>

しかし、絶対 URL では機能しないと思います。

于 2009-07-02T13:56:19.103 に答える