IFRAME 要素を直接ページに書いてしまうと、IFRAME 内のコンテンツのサイズ に変更があった時に、表示エリアの調整を IFRAME の記述毎に変更する必要が 出てくるので、それを一括で行う方法です。 まず、以下のようなスクリプト要素をページに貼り付けます。
<script charset="euc-jp" type="text/javascript" src="http://winofsql.jp/winofsql_exlist.js" ></script>
ここでは、外部の JavsScript を呼び出すだけけです。 IFRAME の記述は、winofsql_exlist.js 内で行っています
if ( document.body.clientWidth > 1100 ) { str=""; str+="<div style='position:absolute;left:951px;top:0px;'> \n"; str+="<iframe \n"; str+=" src=\"http://winofsql.jp/VA003334/a1.htm\" \n"; str+=" frameborder=\"no\" \n"; str+=" scrolling=\"no\" \n"; str+=" width=\"285\" \n"; str+=" height=\"3600\" \n"; str+="></iframe> \n"; str+="</div> \n"; document.write(str); }
このようにすると、二つ目のスクリプトを変更すれば、実際に ページにか書かれているスクリプトとは関係無く更新されます。 ※ if は、ブラウザの表示幅が小さい時に処理しない設定です。 ※ document.write 用の文字列は、テキスト変換サービス で作成します
タグ:javascript
|
【ブックマークレットコードの最新記事】
- ロリポップのログインブックマークレット : ユーザ専用ページ / phpMyAdmin / WordPress
- 一般的なページで IFRAME を埋め込んで Yahoo! の テレビ番組を今の時間帯より24時間表示するボタンを表示するブックマークレット
- 選択文字列を Twitter の投稿画面に遷移させるブックマークレットの内容の解説
- ブックマークレット IFRAME ユニット作成ツール
- JavaScript : 通常の WEB ページにブックマークレットでアプリケーション用の IFRAME を埋め込むコード(1)
- JS : 外部ファイルを使った、ブックマークレットのスケルトン
- Twitter のタイムラインで特定ユーザを非表示にするブックマークレット