少し解らずらい内容なのですが・・すみません、教えてください。
実はアクセスログを設置し、運営しようかと思っております。
そのプログラムがフレームに対応していないとの回答(開発者)をいただき、一番初めに表示されるページにタグのリロードをつけ、そしてフレームページにジャンプさせる・・・、と考えておりました。が、エンドユーザー側がそのページにブックマークをつけると、次回は次のページからスタートしてしまい、正確なログが取れないという問題に直面しました。

図)
|-index.htm(ログ集計・・・リロードにてnext.htmへジャンプ)
|
|-next.htm(エンド側にてブックマークにすると、次回はnxet.htmからとなる)

で何かよい方法はないかと思い、相談しました。
例)
|-index.htm
|  |-???.cgi
|
|-index.htm

とできれば、ブックマークをつけても、常にindex.htmとできるのですが・・・?
これは、cgiですか?javaですか?
あと、ソースを教えてください。

A 回答 (1件)

管理者より:


同等の質問があるのでそちらをご参照下さい

参考URL:http://www.okweb.ne.jp/kotaeru.php3?q=65676
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aと関連する良く見られている質問

Q拡大スクリプト・zoom_ブックマークレット

閲覧中のページを拡大するブックマークレット(上)を発見したのですが、下のスクリプトようにシンプルにてはいけないのでしょうか。

上のように書くメリットを教えてください。

<!-- 拡大 -->
javascript:void(s=document.body.style);void(z=s.getAttribute('zoom'));if(z){s.setAttribute('zoom',(parseInt(z)+30)+'%');}else s.setAttribute('zoom','130%');

<!-- 拡大シンプル -->
javascript:document.body.style.zoom=1.3;eval();

Aベストアンサー

ご自分で試されると明らかに挙動が違うことを
理解できると思いますが・・・

基本的には2点
・ブラウザによるのかもしれませんが、アンカーの
hrefにスタイルシートを直接かけないようです。
voidでなにも返さないという処理がはいっているのが
元ソースです。

・元ソースは再帰的な拡大です。1回クリックで1.3倍
2回クリックで1.6倍、3回クリックで1.9倍・・
とどんどん拡大します。質問者さんのは1.3倍に変更
しておしまいです。

それと記述に関して、zoomに代入する値は1.3ではなく
130%にしておくことをお勧めします。検証したのですが
一部不具合がおこります。
またケツのeval()はなにか意味があるのでしょうか?
たんなる転機ミスなら気にしませんが・・・

Qブックマークレットを自作したい

ブックマークレットを自作したいと考えています。

ブックマークレットに別の機能を持ったブックマークレットの二つを合体させて、一つのブックマークレットにする事は可能ですか?

出来る時とそうでない時があるとすれば、その違いを簡単に教えてください。

そもそもjavascriptを勉強しないといけないのですが、とりあえず可能なのかどうかだけでも教えていただけると、勉強する意欲も沸くのでお願い致します。

Aベストアンサー

まあ、大抵のものは可能だと思います。(機能的にバッティングしているとかは別として)
単に順に実行するのなら、ファンクション化して順に実行してあげれば、そのまま合体できそう。
(ファンクション化しなくても、ベタにならべるだけでもいけるかもしれない。)
機能を複合化するのなら、もう一度、全体を組み直す必要があるでしょう。

ただし、文字数制限があったと思うので、合体することでそれを超えてしまうような場合は対策が必要でしょう。
 http://d.hatena.ne.jp/brazil/20060523/1148337725

文字数制限を越えるために、こんなことを考えている人もいるみたい。
 http://d.hatena.ne.jp/secondlife/20050503/1115085179
こうしてしまえば、ブックマークレットというよりも通常のjavascriptみたいなものですけど・・・

Qブックマークレットが動かない。

現在、サイトの利用補助ツールとして、ブックマークレットを作成したのですが。なぜか、途中から動かなくなってしまいます。URLを取得し、それに対して加工後、テキストを保存する動作をします。
固定のURLを入れてHTMLで動かすとうまくいきます。
ブックマークレットでは、url = location.href;として現在見ているページを取得しています。

動作しなくなるあたりのソース。

alert("ファイルを新しく作成1" ); // ★表示されます
var fso=new ActiveXObject("Scripting.FileSystemObject");
alert("ファイルを新しく作成2"); // ★以下から表示されません。

Aベストアンサー

>var fso=new ActiveXObject("Scripting.FileSystemObject");

ここのカテゴリーは”JavaScript”です。このスレッドはJScript"です。”ActiveXObject”はJavaScriptに有りません。

それを分かって書いているなら、動作するブラウザはIE5.0以上のみで、XPのSP2以降はActiveXはセキュリティー上警告メッセージがでます(そこを解決しないとできない)。

通常HTAで行うのが普通でしょう。

WSH:
http://msdn.microsoft.com/en-us/library/9bbdkx3k(VS.85).aspx

Qブックマークレットの() 背景文字色変更

下のスクリプトの最後の () はどうして必要なのでしょうか? ないとうまく機能しないので必要なことは間違いないのですが……

javascript:(
function()
{
var newCSS, styles='
* { background: white ! important; color: black !important } ';

if(document.createStyleSheet)
{ document.createStyleSheet("javascript:'"+styles+"'"); }
else
{ newCSS=document.createElement('link');
newCSS.rel='stylesheet';
newCSS.href='data:text/css,'+escape(styles);
document.documentElement.childNodes[0].appendChild(newCSS);
}
})();

Aベストアンサー

最後の () は無名の functionを呼び出すための () です。
無名の function とは,書かれている冒頭の

javascript:(
function()
{ …

この↑ function です。
この function は,関数を定義しているだけで,実行命令を受けていません。
「このfunctionを,実行しろ。」と呼び出しているのが最後の () です。
HTML に書いた場合は,
『OnClick="function名"』や『A href="javascript: function名">』に当たる部分が,最後の () です。

わかりやすくするために,以下のようにこの function に aaa という名前を付けてみます。

javascript:(function aaa(){var newCSS, styles='* { background: white ! important; color: black !important } '; if(document.createStyleSheet) { document.createStyleSheet("javascript:'"+styles+"'"); } else { newCSS=document.createElement('link'); newCSS.rel='stylesheet'; newCSS.href='data:text/css,'+escape(styles); document.documentElement.childNodes[0].appendChild(newCSS); }});aaa();

このように↑書いても,BookMarkletは動作します。

function名は付けても良いですが,字数を増やすだけです(IE6の制限508文字?)。
だから付けないのが普通です。
またHTML文書内のJavaScriptとの干渉を防ぐ意味もあるかもしれません。

下記参考URLは,他の点でも参考になると思います。
「ブックマークレットを作成する際のポイント」↓

参考URL:http://www.teria.com/~koseki/memo/bookmarklets/tips.html

最後の () は無名の functionを呼び出すための () です。
無名の function とは,書かれている冒頭の

javascript:(
function()
{ …

この↑ function です。
この function は,関数を定義しているだけで,実行命令を受けていません。
「このfunctionを,実行しろ。」と呼び出しているのが最後の () です。
HTML に書いた場合は,
『OnClick="function名"』や『A href="javascript: function名">』に当たる部分が,最後の () です。

わかりやすくするために,以下のようにこの function に aaa と...続きを読む

Qブックマークレットで質問があります

リンクをクリックすると
リンク先には飛ばずにURLをコピーする
ブックマークレットは出来ますか。

さらに出来れば、
そのブックマークレットをもう一度実行すると
ブックマークレットを実行しなかった状態に戻すようにしてほしいです。つまり普通にリンク先に飛ぶようになるように。

よろしくお願いいたします。

Aベストアンサー

ここで使われている「リンク」はIEのツールバーにあるリンクのことですかね?

1回目=URLをコピーする
※この時点でページが移動しないならFlagを立てる
※この時点でページが移動するなら、戻るリダイレクトの際にFlagを立てる
2回目=リンク先へジャンプする

こんな動作であれば出来ると思います。


人気Q&Aランキング

おすすめ情報