htmlファイルにカウンターを貼り、それをインラインフレームに表示させました(正確には1p×1pなので見えない)。

さて、フレームが貼られた親ページがクリックされると、フレーム内のカウンターが回る・・・と思うのですが、本当に回るのか急に不安になってきました。
カウンターは回るでしょうか?

また、「これじゃ回らないよ」という場合、カウンターを非表示にする正しい方法を教えてください、お願いします。

とりあえず使っているカウンターはインフォシークの<IMG SRC=”/cgi-bin/Count.cgi?df=xxx”> です。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2004/08/11 02:10:12
  • 終了:--

回答(4件)

id:aki73ix No.1

aki73ix回答回数5224ベストアンサー獲得回数272004/08/11 02:20:04

ポイント18pt

インラインフレームはブラウザがインラインフレームに対応していない場合表示されないのでカウンタが回りません。またカウンタのSRC指定する場所は相対アドレスなのでドメインが違うと回りません

例えば

http://www.infoseek.co.jp/

楽天が運営するポータルサイト : 【インフォシーク】Infoseek

 にhpがあって

 にカウンタがある場合だと無理です

ちゃんと

<IFRAME SRC="http:// から指定してやる必要があります

また非対応ブラウザのために

<IFRAME SRC="カウンタのURL" HEIGHT=1 WIDTH=1>

<IMG SRC="カウンタのURL" HEIGHT=1 WIDTH=1>

</IFRAME>

としなくてはなりません

id:yokikotokiku

えと、つまりそのドメインを取ったときのIDをカウンターの***部分に貼るのですが、

そのIDのドメイン上のファイルにカウンターがあれば、とりあえずカウンターは回るんですよね?

そんで、そのファイルを別のペ0ジ内にIフレームにして

<IFRAME SRC=”http://カウンターが貼られたファイルのアドレス、というようにした場合は、回らないでしょうか?</p>

チナミに親ページが別ドメインのときはどうなりますか?

非対応のときは素直にカウンター表示する設定にはしました。これだと親ページのドメインが違うと表示されるだけで回らないですよね?それは理解できます(回ったりして)。

2004/08/11 02:33:59
id:masculine No.2

masculine回答回数47ベストアンサー獲得回数02004/08/11 02:39:42

ポイント18pt

http://tohoho.wakusei.ne.jp/css/reference.htm#visibility

そのファイルは現在ありません

まわる・・、と思いましたが、1さんの回答を見てダメなケースもありますねw ほかの手段としては

cssの”visiblity”で不可視にしてしまえば

手軽ではないでしょか。あとは同じくCSSでposition:absolute;で位置を固定してtop:-100px; left:-100pxとかにして、ブラウザの外

を指定してしまえば見えません。邪道ですが。

id:yokikotokiku

ありがとうございます、(あ、akiさんの回答に「ありがとうございます」と書くの忘れた、すみません)

まあ、カウンターですので、しかもご来場者からわざわざ隠してるくらいですので、回らなくても誰にメイワクかけるでなし、「だいたいの場合はまわる」ならいいです。

「構造的にもう、絶対、間違ってる、まわりません」でなければ(笑)。

たしかIEだとイケますよね?そんな程度でいいです。数字見るの自分だけですので(たいしてまわるわけでもないし)。

「リクツは一応合ってる」ということでいいでしょうか?

2004/08/11 02:46:17
id:aki73ix No.3

aki73ix回答回数5224ベストアンサー獲得回数272004/08/11 02:47:32

ポイント18pt

http://tohoho.wakusei.ne.jp/html/base.htm

そのファイルは現在ありません

基本的にIMG SRCとIFRAMEは同じ様に理解して置いてください

>非対応のときは素直にカウンター表示する設定にはしました。

>これだと親ページのドメインが違うと表示されるだけで回らないですよね?

>それは理解できます(回ったりして)。

これがちょっと違います

表示されるだけで回らないのではなく

表示がエラーになっているけれどもサイズが1x1なのでエラーであること自体が確認できないだけです

ただし、BASEタグでHREFを指定していた場合はBASEタグのドメインが有効になります

2回目なのでもう回答できないのですが、インラインフレームでカウンタを使うメリットが見えてきません(^^;

まだ、疑問があるようでしたら、取り敢えずいわしで補足します

感覚的に分かりにくいのであれば、widthも heightも 100位にして実験してみると分かり易いかと思います

id:yokikotokiku

何度もありがとうございます。

Iフレームを使ったのは、他にカウンターを非表示にする方法を思いつかなかったからです(汗)。

カウンターは、まあ、モトファイルを見れば回るかどうか確認できるのですが、時間が時間なのと、再読込できないタイプなので、朝、誰か来るまで動きを確認できないので、とりあえず質問してみたのです。

上のコメントでも書きましたが、まあ、非対応のプライザはいいや、です。(笑)まわらなくてメイワクかけるわけじゃないし。

あれ、「非対応」だとフレーム自体が表示されなくて<><>の間に書いたものがそのまま表示されるんだと思ってました。てめえのPCでしか動作確認しねえからこういう誤解がおきます。

「ただし、BASEタグでHREFを指定していた場合はBASEタグのドメインが有効になります」

↑こんなムズカシイこといやらなきゃダメですか(汗)、

とりあえず「フレーム内とはいえ、そのファイルは表示されるんだからカウンターは回るだろう」と思ったんですが、違うんでしょうかやっぱり、うう。

2004/08/11 02:59:39
id:finite_fairy No.4

finite_fairy回答回数29ベストアンサー獲得回数02004/08/11 02:54:52

ポイント18pt

単純に<IMG SRC=”/cgi-bin/Count.cgi?df=xxx”width=0 height=0>では駄目なのでしょうか?

画像が表示できなかった場合に×マークが表示されてしまうかもしれませんが。

CSS2に対応しているブラウザでは×マークさえ表示させないために

2さんが書かれているCSS2と組み合わせて使えばいいと思います。

<IMG SRC=”/cgi-bin/Count.cgi?df=xxx”width=”0” height=”0” style=”display:none”>

のように。

id:yokikotokiku

あ、できたかも(汗)。

なんか似たようなことをやってダメだったのでこれもダメかと思っていました。ありがとうございます。

あと、別ドメインにフレームを貼った場合はやっぱりダメですか?(数時間待って自分で確認しろという気もしてきた)。

というか、我ながら「カウンターを非表示にしたい」「別ドメインに貼ったらどうなるか」の分裂した疑問を同時に質問して、回答者のみなさんを混乱させてしまった気がします。

答えにくくて申し訳ありません。

とりあえず消し方はわかったので(というか気付け)、朝になってカウンターの動きがビミョウな場合、また論点を明確にして質問しなおします。

ありがとうございました、一度終了します。

2004/08/11 03:47:19
  • id:yokikotokiku
    経験的に

    質問はこちらの事情をちゃんと書いた方が回答していただきやすい、と思っているのですが、今回あまり事情を書かなかったので、ますますわかりにくい質問になりました、申し訳ありません。

    いまさらですが一応事情↓

    インフォシークの有料と無料に一個ずつドメインがある。
    ・有料のほうには仕事用の本宅がある。これは外注で(ダメ人間)かわいいカウンターがついているので本宅は問題ないのです。
    ・無料(広告が付く)のほうに別宅がある(自作)。
    有料ドメインのサーバー容量に余裕があるので、いくつかページを作って別宅の一部としてリンクした。
    ・さて、この枝ページにパラパラと検索でお客さんが来る。(ロボット検索用METAタグを貼ったせい?)そのお客さんは枝ページと、せいぜいBBSだけ回ってお帰りになってしまう。トップにカウンター付けてみたいけど、総入場者数が把握できねえじゃん
    というわけで、
    1:トップと枝ページ、別ドメインの複数のページにおなじカウンターを貼りたい(再読込しないやつ)
    2:あちこちのページにカウンターがはってあると美しくないので、枝ページのぶんは隠したい。
    ということだったのです。
    これを500字で説明する文章力があればよかったんですが(汗)。

    申し訳ありません。

    とりあえずインフォシークのカウンターは末尾の数字を変えると無限に増やせるので、
    各ページに別のカウンターを貼って動くか確認してからまた質問しますね。




  • id:aki73ix
    Re:経験的に

    カウンタを単に非表示にしたいのであれば
    BODYの BACKGROUNDにカウンタを指定するとか
    IMG SRCで指定するCGIで透明なGIFを出力するようにコントロールする
    ・・・
    など色々あると思います
    IFRAMEを使うと却ってソースが汚くなるような気がします^_^;
  • id:yokikotokiku
    結論を申しますと

    回りました。
    親ページが別ドメインでも同じドメインでも関係ないです。
    2番さんが正解でした(クイズですか)。あらためてありがとうございます。

    akiさんには以前も何度もご回答いただいているので、あれこれ申し上げるのは申し訳ないのですが、今回の回答は
    一回目
    ・プラウザが非対応だとダメ
    ・フレームに直接カウンターを貼っても回らない
    (という意味ですよね?違ったら申し訳ありません。他の意味だとしたら自分にはこの部分は理解できませんでした。
    いずれにしても実際は「回る」わけですから、なにか設定が間違っていたらNGという意味ですよね?)
    2回目は
    ・非対応の場合の表示エラーの説明
    ・フレームを大きくして回るか視認すればいいじゃない
    ・なんでインラインフレーム使いたいの?
    いわし
    ・「単に非表示にしたいとき」の説明(だから上のいわしで「ドメインが違うページでカウンターまわしたい」と書いてるのに)
    ・インラインフレームやめたほうがいいよ。

    わたくしの質問した「あるページにカウンターを貼って、それを別ページにIフレームで表示させた場合、カウンターはまわるか」には
    なんだかあまりお答えいただいていないような気がします。
    「表示されない場合どうなるか」知りたいのではなく「表示されたとき、回るか」聞きたかったのです。
    まあ、12時間待てばわかることを朝の4時に聞いたわたくしもわたくしですが、理論的裏付けを得て安心したかったのです。

    なんだか、言い過ぎかもしれませんが「ちゃんとわかってやってるの?わからないならヨケイなことしないほうがいいよ」
    と言われたような感じでした。
    と書いてみて、まあ、全くその通りだと自分で思いましたが、一応「質問」でございますので、質問者が知りたがっているあたりのことを中心に教えてくださるとやはりありがたいです。

    とりあえずカウンターが動いているので、もっと他にいい方法があるのかもしれませんが、このまま行きます。
    ソースが汚くなるといっても、カウンターだと1行のタグがIフレームに入れると2行になる程度ですしね(笑)。
    (そもそもそんな複雑なソースを書いていないし)

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません