忍者ブログ
Simon's CyberSpace El Dorado.のBLOG
カレンダー
05 2025/06 07
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
プロフィール
HN:
Simon
性別:
非公開
QRコード
×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

今日も新サイトの作成をしているのだが、IE7で見たらエラーが表示されていた。どこかなと探しているとちょっと前に追加したお気に入りボタンが悪さをしたようだ。
サイトは「Simon's CyberSpace El Dorado.」という名前で「'」のアポストロフィーが入っている。困った名前だw
' という風に書けばよいと安易に考えていたのがよくなかった。

(1)
document.write(' onclick="window.external.AddFavorite(¥'http://www3.to/eldorado/¥' , ¥'Simon's El Dorado.¥')" ');

(2)
document.write(' onclick=¥'window.external.AddFavorite("http://www3.to/eldorado/" , "Simon's El Dorado.")¥' ');

この2つの方法では(1)が失敗(エラーが発生)する。
document.write内を「'」で囲ったのでonclick内を「"」で囲むか「¥'」で囲むかの2つある。さらにその中にAddFavoriteがあるのでこの中も囲ってあげないとならない。
onclickを「"」で囲った(1)場合、AddFavoriteは「¥'」で囲むことになると、その中で囲まれた文字列の「Simon's」が問題になってしまう。このため(1)の方法だと「)」がないとかでエラーになる。
(2)の方法だと「"」の中に'が入るので問題ない。
ただし、"などに変更すると今度は(2)の方法ではエラーになる。

当たり前なようで非常にめんどくさい。
・・・というよりサイト名に変な文字を使わないほうがよいw
PR
ちなみに
ちなみにお気に入り名に「"」は使わないほうがよいだろう。ファイルとして保存できないものはエラーになる。
ブラウザにもよるがお気に入り登録時は登録できる場合もある。たとえばSleipnirは「"」があっても保存はできる。ただ、エクスポート時に大丈夫か心配だ。一応リンク単体でデスクトップにドラッグした感じでは「"」の部分か「-」に書き換えられていただけで問題なかった。
Simon@管理人
2008/08/17(Sun)14:08:22 EDIT
この記事にコメントする
NAME:
TITLE:
MAIL:
URL:
COMMENT:
PASS: Vodafone絵文字 i-mode絵文字 Ezweb絵文字
この記事へのトラックバック
TRACKBACK URL :
Copyright © Simon's BLOG。。All Rights Reserved.
Powered by NinjaBlog / Template by Ninja☆BT
忍者ブログ [PR]