4

繰り返し問題があります。いくつかのハイパーリンク URL 内のアンパサンドが原因で失敗するように、標準に準拠した適切なコードをコーディングします。

これに対する回避策またはハックを知っている人はいますか。

ありがとう

4

4 に答える 4

13

いくつかのハイパーリンク URL 内のアンパサンドが原因で失敗するように、標準に準拠した適切なコードをコーディングします。

URL 内のエスケープされていないアンパサンド (HTML エンティティの一部でない場合は、他の場所でも!)は、「適切な標準準拠コード」ではありません。

それらを変える&と、これを行ったと正確に主張できます。

于 2010-03-19T22:08:29.050 に答える
5

このようなリンクでそれらを作成しましたか?

&
于 2010-03-19T22:06:35.047 に答える
2

ハイパーリンクをURLエンコードして、すべての文字が有効なASCII形式に変換され、(X)HTMLエンティティが含まれないようにする必要があります。

C#の場合HttpUtility.UrlEncode、PHPurlencodeの場合、JavaScriptencodeURIの場合など...使用している言語に適した方法を見つけるのはそれほど難しいことではありません。

于 2010-03-19T22:59:17.987 に答える
-1

CDATA は、javascript 文字列のどこに & があるのか​​不思議に思います。

于 2010-09-01T11:12:54.983 に答える