忍者ブログ
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
広告の小さいアクセス解析として忍者アクセス解析(以下 忍者)やAccessAnalyzer(以下 Analyzer)があるが、両者とも広告の表示位置に左上、右上などの設定ができる。Webサイト用に右上表示をしてもらいたかったので設定を右上にした状態で今回いろいろ試してみた。

<div style="position:absolute; top:0px; right:0px;"> アクセス解析 </div>

上記のように設定した場合、忍者では表示され、Analyzerでは画面右外(一画面スクロールするぐらい)に広告がずれ込んでしまった。absolute の right 設定にした理由はJavascriptをOFFにした場合でも右上に表示されることと、absolute をしていることで別の要素に関係なくその位置に表示されるためであるが、Analyzerは予想外にずれてしまったので失敗だった。
今度は right を left に変更して試したところ、忍者では表示されず、Analyzerではきちっと右上に表示された。ただ、これではJavascriptがOFFになった場合左上になってしまう。
どうも両者挙動が違うようで、Analyzer表示位置を左上に設定してreght:0;にすると今度は広告一個分の画面右外に表示されてしまう。

Analyzerもなかなかよい機能があってページごとに解析したい場合、忍者のように画面で設定しなくてもタグのIDを追記することでページごとに解析を分けてくれるので動的ページでは使いやすい。忍者もページごとに連番になっているので(xxxxxxx00~xxxxxxx99 の100個)割り当てられることはできるが、番号にあったページ名をWeb上で設定するのはちょっと面倒だ。
また、Analyzerでは複数のサイトの管理も一括してできるので機能としてはとてもよいのだが、今回の表示位置のずれがどうしても解決できなければ忍者のままにしようと思う。
今日、家にこんなものが届いた。

天誅4 はがき

おお!株式会社アクワイアからの残暑見舞いでござる(・ω・)
毎年毎年ありがとうございます!思えば天誅弐のアンケートはがきを送ってから毎年夏と冬にはがきが届いてます。
全部とっておいてありますw
ゲームは1作品目からやっているであります!
天誅は個人的に最高クラスのゲームでしたw
しかし、天誅参では開発を離れてしまったようでアクワイアによる天誅はもう二度とないと思っていました。が、ついにこの日が来ました!
そう!「天誅4」です。「四」じゃないんです!(`・ω・´)
忍道もスピード感あってとても面白かったですが、今回の天誅はどんな感じなのでしょう。とても楽しみです。

・・・あれ、Wiiかぁw そうですかぁ・・・。Wii持ってないんでよ・・・・。も、もちろん買うでごじゃる。・・・しかし、発売日に変えるかはわからんでごじゃる。
(XBox360もACE6のために買ってそれっきり・・・ソフト1に対してハード1は厳しいのぅ。え?侍道はPS3だって? も、もちろん・・・w)
家でクーラーは使わない私だが、さすがにこう暑いと寝れない・・・。
一応対策としては、扇風機をベランダ、もしくはドアの間に設置して外気を取り入れる方法。家の中でただ扇風機を回しているのとは違い、夜冷たい外気を取り入れることで部屋が結構涼しくなる。パソコンをつけると部屋がとてつもなく暑くなるのだが、外気を取り入れるとかなり違う。

他には、冷たいお茶を作って冷蔵庫にいれているわけだが、すぐにのどが乾くのでなくなってしまい、お茶を作るのが間に合わなくなる。そこで今年やり始めたのが「ウォータージャグ」の活用だ。大量のお茶をいっぺんに作れ、コップに注ぐのも簡単だ。氷はタッパーなどに水を入れ氷らせた大き目の氷を使い、温くなったら入れてあげれば良い。
ただ、ここで注意なのが2つ。1つ目はウォータージャグの蛇口から水がほんの少しずつたれてくることだ。本体が古いのかが原因かはわからないが水がたれてくる場合はタオルなどを敷いておこう。2つ目は温くなったまま放置しすぎること。朝起きて中身を確認すると白いカビがwってことにならないように気をつけよう。
zIndex 無効
divで囲ったいくつかのブロックを移動可能にして、さらに動かしているブロックを一番手前にするものを作った。
FireFoxではzIndexをJavascriptで変更してあげるだけでよいのだが、IEでは順番どおりに描画されなかった。position:relative 内に書かれていることが原因なのか position:absolute にすると描画順番が正しくなる。absoluteで絶対座標にするわけにもいかずJavascriptをちょいと変更することにした。IEでは再描画されないような感じだったので、zIndexを変更するところで
this.style.display = 'block';

を追加してみる。がこれだけでは再描画されないのかうまくいかず
this.style.display = 'none';
this.style.display = 'block';

のようにいったん非表示にしてもう一度表示させるとうまくいった。
こ、これでいいのか・・・・・・( ̄ω ̄;)?

Copyright © Simon's BLOG。。All Rights Reserved.
Powered by NinjaBlog / Template by Ninja☆BT
忍者ブログ [PR]