バックスラッシュ '\' を使用し、アンパサンド '&' ポイントで URL を分割することで、HTML の非常に長い行を読みやすくしました。
コンテキストは -- Facebook フィード ダイアログ ボックスを表示します。このダイアログ ボックスは、いくつかのパラメーターを受け取ります。各パラメーターの前には「&」文字が付きます。
コードは次のとおりです。
<a class="fbShareToWall"
onClick='window.open("https://www.facebook.com/dialog/feed?app_id=10352809978xxxx \
&link=http://www.oursite.com \
&name=Our%20site \
&caption=For%20business \
&description=Good%20stuff \
&redirect_uri=http://www.oursite.com");'>Share on Facebook</a>
ブラウザの URL バーの URL は次のようになります。
https://www.facebook.com/dialog/feed?app_id=10352809978xxxx &link=http://www.oursite.com
&name=Our site &caption=For business &description=Good stuff
&redirect_uri=http://www.oursite.com
「&」パラメータ間には大きなギャップがあります。それは機能しますか?もちろん。ブラウザーは、スペースごとに %20 を使用して大きなギャップを埋めている必要があります。ブラウザの URL バーにある上記の「gappy」URL は、Facebook の「フィード」ダイアログを正常に表示します。
コードを読みやすくする必要がありますが、ブラウザーの URL バーの URL の大きなギャップを取り除きます。
それを行う方法はありますが、非常に長い '&' パラメータ リストを '\' バックスラッシュで別の行にラップする方法はありますか?
または、ブラウザの URL バーに隙間なく、長い html タグのパラメータ リストを別々の行にラップする別の方法はありますか?