人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

ホームページ上のエンコードでgetToc("AA","","","","")とあるのですが、この中の引数は前後のjavascriptを見てもよくわからないのです。
自分でそのページだけを開きたいjavascriptを作りたいのです。getToc("AA","","","","")を実行してそのAAのページを開きたいのですが、
どのような構文になるのでしょうか?
もしくはどこかをみて勉強しろでもいいので助けてほしいです。


●質問者: shotomo
●カテゴリ:インターネット ウェブ制作
✍キーワード:AA JavaScript とある エンコード ホームページ
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● kn1967
●300ポイント ベストアンサー

答えは意外と簡単かもしれませんが、サーバが「どこから飛んできたのかによって、

本来の流れ以外から来た場合は拒否する」ようにプログラムされていたりすると、

以下のような手順ではまったく足りず、操作を偽装する必要性が出てきます。

(不正アクセスになる場合があるという事です。)


以下、サーバ側が拒否しないという仮定での話です。


(1)ファイルの準備

まずはパソコン上に適当なフォルダを作って、

必要なcssファイルとjsファイルを全て保存します。


コメント欄 > アドレス欄には、アドレスは***.doしか表示されません。


***.do の部分を JavaScripts/ActionHandler.js などに変えてアクセスすると、

ソースコードが丸ごと見えますから、全て選択して、メモ帳などに貼り付け、

ファイルとして保存してください。

(ファイルの数だけ繰り返してください。cssファイルも同じ方法です。)


(2)上記と同じフォルダ内に a.html というファイルで下記を作成。

<html>

<head>

<link rel="stylesheet" href="JAAA.css" type="text/css">

<script language="javascript" src="ActionHandler.js"></script>

<script language="javascript" src="URLUtil.js"></script>

<script language="Javascript" src="OrientationPath.js"></script>

<script language="javascript" src="jsp_related/searchLinks.js"></script>

<script language="javascript" src="jsp_related/TocControl.js"></script>

<script language="javascript" src="HomePage.js"></script>

<script language="javascript" src="BrowserType.js"></script>

<script language="javascript" src="TOC/toc.js"></script>

<script language="javascript" src="Links.js"></script>

<script language="javascript" src="Common.js"></script>

</head>

<body>

<script language="javascript"></p> <p> location.href = getToc('8564','','','','cc777');</p> <p></script>

</body>

</html>


(3)作成したファイルをダブルクリックして実行します。


以上の流れですが、

こちらでは動作テストまでは出来ませんので、変更等は当然ながら発生すると思います。

(1)についてはローカルに保存しない方法もあるのですが、

これからも改良をしていくならローカルに持っておいてもいいかと思いました。

(2)については、8564やcc777などをインプットするテキストボックスを用意して、

ボタンクリックで飛ぶという方法に改造すると楽かもしれませんが、

とりあえず上記で動くかどうかが優先確認事項なので、まずはお試しください。


おっと・・・そんなこと(?)よりも最優先事項がありました。

コードを丸ごと乗せる許可は取ってあったのでしょうか?

インターネット上に公開されているページなら問題ないと思いますが、

社外非公開のデータベースだったりした場合は・・・。

組織名も出ちゃってますし・・・。


もしも、ダメという事になった場合はコメント欄は削除してくださいね。

(もう遅いかもしれないけど・・・。)

回答欄についても消す必要が生じた場合は、はてなのサポートに連絡してください。

はてなのお問い合わせページ

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ