Melog

Entry

外部ファイルの要素をポップアップするスクリプト

一昨日のJavascriptで外部ドキュメントを参照する手法で考えたことを、実際に作ってみた。自分がこのスクリプトでどういう機能を想定していたか、大体掴んでいただけるかと。
…とはいっても、ただの間に合わせなので、不完全で簡単な代物。ソースも読みにくい。IE6、Firefox1.0、Opera7で動作確認。

外部ファイルのポップアップスクリプト

こちらのファイルのiframe要素から、用語集ファイルを呼び出し、単語をクリックした際に、該当する要素を適宜呼び出す。ブラウザでJavascriptが使えない場合は、該当する用語にジャンプする。これはあらかじめ該当する単語にアンカーを付けておく必要があるため、日記等の動的に生成されるページではなく、解説サイトのような静的なページで使用する事を想定している。

ここで問題点がいくつか。
・Microsoft独自のinnerHTMLを用いている事。
・Object要素ではなく、iframe要素を用いている事。
・2段以上のポップアップができない事。
・その他諸々。

三番目の「2段以上のポップアップ」は、最初はやろうと思ってたけど、ただ単に面倒になってやめてしまっただけの話で、やろうと思えばできるはず。ポップアップされたテキストにアンカーが残っているけど機能しないのは、やろうと思っていたことの名残。とりあえず、今は自分で使うアテが無いのでこれ以上作り込む気は無いけど、使うアテが出来たら本気で作ってみようかと。

Comments (0件)

現在コメントはありません。

Comment Form

Notice
  • HTMLタグは使えません。
  • URLは自動的にリンクされます。
  • 公開に不都合のある情報は記入しないでください。
    ただし、メールアドレスは公開されません。
  • 投稿前に文章をコピーしておく事を推奨します。
  • 古いアーカイブへのコメントもご自由にどうぞ。
Post

画像の中に見える文字を入力してください。

TrackBacks (0件)

現在トラックバックはありません。

Trackback URL
URLhttp://melog.info/mt/mt-tb.cgi/221
Notice
  • トラックバック元が存在しない場合や、トラックバック元に当記事へのリンクが無い場合は受け付けません。
  • こちらからトラックバックをお返しする事はありません。
  • 気になった事に対してコメントをお返しする場合があります。
  • 古いアーカイブへのトラックバックもご自由にどうぞ。