2011-12-06 7 views
2

私は、これらのパラメータを含むURLを持っている:奇妙な問題がHTMLエンティティに特定のURLのparamsを変換

&lt_ts1=blah&gt_ts1=blah 

Internet Explorerは関係なく、セミコロンの欠如(これにそれを変更するにはそれ自体の上にそれを取ります):

<_ts1=blah>_ts1=blah 

URL文字列はPHPで生成されます。パラメータ名を変更せずにIEでURLを保護する方法はありますか(最悪の場合)?

Ta!

答えて

1

あなたはいつものようにエンティティとしてアンパサンドを置く必要があります。

&amp;lt_ts1=blah&amp;gt_ts1=blah 

私はIE何があっても、<印として& LTを処理しないことを推測します。最後に。 (& ltは<エンティティ)

+0

ええと、そのDIDはIEで動作します!残念ながら、それは今Firefoxをうんざりさせます。ブラウザのバージョンを検出するために賢いことができますか?私はこの文書内でjQueryを使用しています... – WastedSpace

+0

&を%26で置き換えてみませんか? &は16進数です。両方で動作する可能性があります:) – jValdron