2

私は壊れているこのコードを持っています。一重引用符と二重引用符のため。

それを機能させるには、どのようにエスケープする必要がありますか?

<a href="path" rel="example_group" title="<a href='/Home/Vote/@item.Id'><img src='/Content/images/021.png' style='float:left; margin-left:45%;' /></a><a onClick='window.open('test.com','sharer','toolbar=0,status=0,width=548,height=325');' href='javascript: void(0)'><img src='/Content/images/022.png' /></a>"><img  src="@Url.Action("ViewImage", "Image", new { id = item.Id, imageType="thumb" })" alt="" width="100" height="100" /> </a>

window.openそれを壊しています。

どうすればこれを修正できますか? 逃げようとしましたが、うまくいきませんでした。

このコードは a のタイトルにあることを確認してください。そのため、二重引用符は使用できません。

4

1 に答える 1

3

一重引用符の内側に二重引用符を使用します。

<a onClick='window.open("test.com","sharer","toolbar=0,status=0,width=548,height=325");'

または、二重引用符で開いて閉じます

<a onClick="window.open('test.com','sharer','toolbar=0,status=0,width=548,height=325');"

編集

&quot;二重引用符の代わりに使用できます。この HTML をどこかに書き戻す必要がある場合は、その時点で を に&quot;置き換えることができます。"

編集

この同様の SO の質問が役立つ場合があります。

于 2012-05-28T01:55:12.890 に答える