- ベストアンサー
リンクでのエスケープシーケンスで、半角スペースを混ぜたい
変数が混じったURLとタイトルを、リンクタグにするのに、かなりエスケープで悩んで、ここまで記述できました。 _root.hoge = "<a href=" + _root.url + "target=\"_blank\">" + _root.title + "</a><br>"; でも最後に、_root.urlとtarget=の前に半角スペースを入れようと" "や、"\" \""などいろいろやりましたが、_root.hoge の中には、_root.url以降が切れて仕舞います。 どのようにエスケープすればよいのか教えてください。 宜しくお願いします。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
> _root.urlとtarget=の前に半角スペースを入れようと これは,_root.url と target= との間に半角スペースを入れたいということでしょうか? それだと,普通はこれでできますよ↓。 _root.hoge = "<a href=" + _root.url + " target=\"_blank\">" + _root.title + "</a><br>"; hoge にはこんな値↓が取得できます。 <a href=○○ target="_blank">○○</a><br> 通常,URLは二重引用符でくくりますから, その方が良い場合は,こんな感じにします↓。 _root.hoge = "<a href=\"" + _root.url + "\" target=\"_blank\">" + _root.title + "</a><br>"; この場合,hoge にはこんな値↓が取得できます。 <a href="○○" target="_blank">○○</a><br> ------------------------------------- > _root.hoge > の中には、_root.url以降が切れて仕舞います。 よくわかりませんが,ひょっとしたら, hogeに入った値を取得や確認する部分に問題があるのではないでしょうか? つまり, どう使っているのかわかりませんが,使うときに切れてしまうとか。 例えばココ(このサイトのこのページ)だと, 半角を入れたらそこで自動リンク機能が途切れます(例↓)。 http://www.google.co.jp/search?q= school 自動リンク機能をつなげたい場合はこうする必要があります(例↓)。 http://www.google.co.jp/search?q=%20school
お礼
はい、書いて有るとおりにしたら 半角スペースが挿入できました。 URLを二重引用符で括る必要があったので 苦戦しましたが、助かりました。 ありがとう御座いました。