==ASP== Part 3
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
03/07/28 23:07ID:33/XGu54【過去スレ】
==ASP== Part 2
http://pc2.2ch.net/php/kako/1028/10280/1028024916.html
==ASP==
http://pc.2ch.net/php/kako/984/984840107.html
0449nobodyさん
04/05/09 05:56ID:???ありがとうございます。
>>448
やっぱUNIXはだめなんですね。
.htacessでMIMEをいじっても、クライアントのブラウザによっては効果がない
ことがあると聞きました。
IEがひどい仕様だそうで・・・
Perlで左ワンクリックダウンロードができるんですか??
Perl CGIは現在動かしているのでできます。
しかし、どのようなものを書けば良いか見当がつきません。
大雑把でかまいませんので、どういった処理をさせるか教えていただけませんか?
0452nobodyさん
04/05/10 11:37ID:eZPFP0x6そこの入会申し込みの流れをこんな感じでやってます。
入力フォーム→BASP21→申し込み者と管理人にメール
これだと、申し込み時に必ずメルアドを入力してもらう事が必要になってしまいます。
その為か、最近入会の申し込みがめっきり減ってしまいました。
以前はmailtoリンクで作っていたので、手軽に送信できるせいか、
それなりの入会数や問い合わせがありました。
ただmailtoの場合は、(特に携帯からの)必要事項の記入が無い、空メールが非常に目立ちました。
formを使ってから、確かに空メールは無くなったのですが・・・・。
何か上手い対応策、またはクライアントのメルアドを取得する方法などありましたら、
教えて下さい。
0455nobodyさん
04/05/10 16:44ID:MU9v+tcT0456しがないSE
04/05/10 17:08ID:cDmq76NT当方IISにてWebサイトを構築しているものですが、レスポンス向上対策として
GZIP圧縮転送の設定をIISに施してみました。
そこで、aspファイルがクライアントのIEにキャッシュされてしまう問題が発生しました。
プログラム構成上下記コードを記述しています。
Response.AddHeader "Pragma", "no-cache"'キャッシュ非使用をヘッダに追加
Response.AddHeader "Cache-control", "no-cache"
Response.Expires = -1'有効期限を負にし、強制的に期限切れへ
Response.Buffer = True
0457しがないSE
04/05/10 17:08ID:cDmq76NTWindows2K SP3 IIS5.0
IE6 SP1
クライアントキャッシュされる問題は、MS03-048パッチがあたっていないIEで発生すること
までは分かりました。
動作確認をしたところクライアントのキャッシュ領域に確かにASPファイルがキャッシュ
されましたが、そのキャッシュファイルを使用し動作していないように見られました。
この場合RFC2616 14.32 Pragma指示子の動作によってクライアントキャッシュを使用せず、
再度リクエストを投げる動作をIEが行っているように見られます。
0458しがないSE
04/05/10 17:09ID:cDmq76NTパケットモニタリングツール(FreePeek)を使用し200レスポンスがサーバから帰っているか?
の2点で確認いたしたところ、クライアントキャッシュを無視し且IISから200レスポンスが
帰っているところまで確認いたしました。
動作としては問題ないようなのですが、類似の問題及びRFC2616 14.32 Pragma指示子
の解釈をしないケースが無いか?について悩まれた方が居ればご助言いただきたく
長文失礼しました&宜しくお願いします
0459nobodyさん
04/05/10 18:11ID:???IPからメールアドレスがわかるとでも?
>>453の言っているとおり、そんな事ができたら大変な事になる。
スパム業者はうはうはだろうな(w
0460nobodyさん
04/05/10 22:09ID:???> これだと、申し込み時に必ずメルアドを入力してもらう事が必要になってしまいます。
> その為か、最近入会の申し込みがめっきり減ってしまいました。
その程度のサークルかよ
0463nobodyさん
04/05/11 07:26ID:???Apacheスレとどういう関係が?
君がやりたいのは、フォームにユーザがメールアドレスを書かなくても、
クライアントのメルアドを情報として入手したいんでしょ?
HTMLやJavaスクリプトを含めたWebプログラムには、共通のセキュリティポリシーというものがあって、
クライアントの内部情報を読み取ったり、書き換えたりは出来ないようになっています。
以上の事柄を踏まえた上で、俺は今回のあなたのやりたい事と同様の動作をするプログラムを知っています。
コンピュータウィルスです。
0464nobodyさん
04/05/11 08:29ID:???誰か分かる人お願いします<(_ _)>
0465452
04/05/11 11:05ID:fGMzUcRT自分でもこんな事できたら、スパム業者はみんなやるよなってのは
思ってましたw
ただ、メーラーソフトって、立ち上げると自動的に「mail to欄」に
自分のアドレスが入るじゃないですか。
だからWeb上でも認証ボタン押しただけで記入の手間が省ける
何かがないかなぁと思ったんですが・・・。
460さんにも言われてしまいましたが、入力の手間程度で
入会者が減るようでは、ホント「その程度のサークル」ですね。
サークル自体の充実活性化も、もっと頑張ります。
ところで461は僕ではないですよ。
0466nobodyさん
04/05/12 11:40ID:???>立ち上げると自動的に「mail to欄」に自分のアドレスが入るじゃないですか。
それは、Localにインストールされたプログラムだから、規制が無いのでできる芸当です。
前述のとおり、ASPやServletのWeb系では、そのような事は不可能です。
0467nobodyさん
04/05/12 17:47ID:zlsB9+9+近々Lanの中の別マシンにメールサーバを立てる事を予定しています。
下記のような目的を達成するのに当たり、オススメのメールサーバがあれば
教えていただきたいのですが。。
※環境はWindows2000Server,IIS5.0です。
■目的
1.アカウントを複数発行(100〜2000アカウント程度)する。
2.特定のアカウントに対してのメールの着信をプログラムで監視して、着信があればその内容を読み取る。(ASP.NETを予定)
0468nobodyさん
04/05/12 20:04ID:???http://internet.impress.co.jp/tipsbook/111.html
参考までに、mailtoも、記述を工夫すれば、メール本文に
ひな形などを表示させることも出来る
ソース見て、body= のところ。
ここに、必要事項などのひな形を入れれば、無言メールなどは
かなり防止できると思うよ
ttp://www5e.biglobe.ne.jp/~access_r/hp/html/html_016.html
これなども参考に。
0469nobodyさん
04/05/22 22:22ID:G+A7/KafテキストファイルをASPから読む場合、どのように記述したらよいのでしょうか?
下記のように list.txt には、カンマ区切りでデータが入っています。
list.txt
1,AAA
2,BBB
3,CCC
このデータを取得し、表示する方法を教えてください。
0471nobodyさん
04/05/23 01:16ID:???じゃあメソッドを全部書いてあげるね。親切すぎてゴメンね。
CreateObject
OpenTextFile
Read
Split
Close
0472nobodyさん
04/05/25 11:17ID:7PIn4EZpVBScriptでデータベースをWebに表示するプログラムを書いてるんですけど、
表示したデータを並べ替えたりPageSizeで区切ったページを切り替える場合、
レコードセットを保持したまま操作するのがいいのか、それともその都度
レコードセットを作るのと、どちらがサーバーに負荷が少ないでしょうか?
0473nobodyさん
04/05/26 00:18ID:???保持したまま操作するというのは、RecordsetをSessionに格納するというということだと思うけど、
それならば「切断されたレコードセット」をSessionに入れるようにすると良いです。
接続を保ったままSessionに入れるのは、絶対にやめたほうが良い。
0474nobodyさん
04/05/26 01:02ID:???更に言えば、GetRows()で配列化して持った方が多少ASPフレームワークに優しい。
でも、ページ分けするほどのデータなら、DBをこき使った方が最終的なレスポンスはいいんじゃなかろうか。
そもそも、
Microsoft製のデータ保持COMコンポーネントでSessionに入れていいのは
FreeThreadedDOMDocumentだけ
こちらが確認のURLです。……ってしたかったんだけどどこだか忘れちまった_| ̄|○
要はコンポーネントのスレッドモデルの問題。その話はMSDNにも書いてあるから読んどくれ。
ちなみに、
Scripting.Dictionary ×
ADODB.Recordset ×
素のMSXML.DOMDocument ×
COMコンポーネントを使うときはページ内のみに留めてください
(Sessionに入れられるDictinaryと、素のVB配列より楽に延び縮みさせられるVector、
探し回ればおっこちてるけどね。Caprock Dictionaryで全言語ぐぐっとくれ。)
0475472
04/05/26 01:56ID:fNiyqIUJおぉ〜詳しくありがとうございます。
それほど負荷がかかってる様子ではないですけど、同時に
20クライアントぐらいアクセスしてきたらやばいのかな…、
などと思いサーバの負荷を気にしだしたんです。(ちなみにSQLServerを
使う予定)
もしかして、20クライアントなんて気にするほどの数じゃないんですか?w
0476nobodyさん
04/05/26 23:38ID:???正直、いくらなんでも20クライアントのアクセスで悲鳴を上げるようなら
そのマシンは不特定多数相手のサーバには向いてないと思う……
社内イントラのファイルサーバあたりにリストラ(嫌な響きだな……)しる。
ちなみに確かMS謹製のWebサイトストレステストツールが無償配布されてる記憶が。
それもMSDNを「ASP」で検索したら多分見つかる。
0478nobodyさん
04/06/05 02:43ID:ujAxFTweさて、今時新規でASPを組むことになりました(苦笑)
携帯がらみのサイトなのですが、端末の固有識別番号を拾う必要があるかもしれません。
J-SKY(Vodafone)やauは結構(ロジック的に)綺麗に拾えるようですが、DoCoMoは機種ごとに結構複雑なようです
http://www.nttdocomo.co.jp/p_s/imode/tag/utn.html
一応、現在は
(1)HTTP_USER_AGENTから「ser」という文字列を探す
(2) (1)の後ろで「;」という文字列を探す(無ければ最後尾まで識別番号と見なす)
(3) (1)〜(2)をMidで拾う
としていますが、他にDoCoMoの固体識別番号を拾うロジックがどこかにあれば教えていただけけないでしょうか?
理想はASPですが、PHPやPerlでもOKです。Javaは……移植できるかなぁ(^^;
(それを言い始めたらPHPやPerlだって一緒ですが(苦笑)
0480nobodyさん
04/06/06 14:54ID:???utn付けない場合は勝手に送られるのかな?
まぁ、この程度の文字列操作だったらそんな感じで強引にやった方が良いと思うよ。
敢えて言えば文字数が一定なのを使った方がいいとおもうけど。
スマートにしたいのも分かるけど、1行で拾える程度じゃん。
0481nobodyさん
04/06/06 14:56ID:???0482478
04/06/06 23:00ID:???>479
ええ、そこが悩みの種なんですよね。Vodafoneは一回設定してもらえばOKですが、DoCoMoは送信するたびに許可を求めてきますから……
>481
でし(T_T) まぁ、>>478でどうにかなると思うんですが、他に「ser」という文字列が入る可能性も無くはないですからね。それがちょっと心配です。
0483nobodyさん
04/06/14 22:02ID:DCIbC5r/Range("B1").Select
ActiveWindow.FreezePanes = True
と書いても出力先のxlsファイルでは枠の固定がされてません。
書き方が悪いんでしょうか?
0484nobodyさん
04/06/14 22:39ID:DCIbC5r/objExcelSheet.Cells(2,1).Activate
objExcelApp.ActiveWindow.FreezePanes = True
~~~~~~~~~~~~~
これが抜けてただけでし他。
0485nobodyさん
04/06/24 19:12ID:l1ypybz2ASPからメール送信を行いたいんですけど、SMTPサーバ(sendmailとか)は
別途用意する必要があるんでしょうか?
IIS付属のSMTPってのじゃだめなんですか?
それと、送信のみなので、ドメインの取得は必要ないですよね?
qmailサーバをなんとか一度だけ立てた、このヘタレにご教授ください〜。
0486nobodyさん
04/06/24 21:26ID:???どうやって送るかによる。BASP使うのなら利用できるSMTPならIISだろうがSendMailだろうが
(ローカルでなくても)何だって良い。
CDONTS使うのならIISでSMTP立てないと多分無理。こっちのほうは使ったことないのでよく分からんが。
ドメインは取る必要ないが、相手先によっては、けられる恐れあり。
うちの会社じゃDNS逆引き出来ないとこから来るのははじいてる。
とりあえず外部公開してるサーバでSMTP立てるのだったら設定は慎重に頼むぞ...
0487あああ
04/06/24 23:38ID:yUps7HkZASPファイルを更新したので、あららしいファイルを上書きしたのですが、
ブラウザでいくらキャッシュ消したり、再読み込みしても
もう存在しないはずの旧ファイルの内容を標示してしまうことってありませんか?
発生条件がほんと謎なのです。なったことあるひといますか?
ちなみにこの状態におちいると、その箇所のASPファイルをすっこぬいて
カラにしてしまっても動き続けます。ファイル無いはずなのに標示されます。
0488nobodyさん
04/06/25 00:11ID:???NT4で何回かそんな現象にぶち当たったことあるな。
鯖再起動したら直ったけど。
ん〜ひょっとしたらサービスの再起動だけで直ったかも。
最近NT4いじってないんでよく覚えてないや。
0489あああ
04/06/25 00:56ID:???IISだけ再起動でも直ります。
ただ、なぜ、いつ、発生するのかが謎なのです。
0490nobodyさん
04/06/25 01:36ID:???ごめん。適当に思いついただけです。
0491485
04/06/25 10:48ID:74QRNCFyありがとうございます。
やるとしたらBASPは使います。
調べたら、これって同一LAN内にSMTPいなくてもOKなんよね?
はじめに思っていたより、実は簡単・・?
0492nobodyさん
04/06/25 13:43ID:5t0nY7E7XPにapacheをインストールしてaspファイルとhtmlファイルを作成しました。それを以下に記します。
vbs06a.html===============================================
<HTML lang="ja" >
<HEAD>
<TITLE>VBScript 06a</TITLE>
</HEAD>
<BODY>
<FORM action="vbs06a.asp" method="get">
<!-- ここにFormタグを入力 -->
<INPUT type="text" name="txt1" size="3" maxlength="3">
-
<INPUT type="text" name="txt2" size="4" maxlength="4">
<BR>
<INPUT type="submit" value = "決定">
<INPUT type="reset" value = "リセット">
</FORM>
</BODY>
</HTML>
===========================================================
続きへ
0493nobodyさん
04/06/25 13:44ID:5t0nY7E7<HTML>
<HEAD>
<TITLE>VBScript 06a</TITLE>
</HEAD>
<BODY>
入力された郵便番号は
<!-- ここにスクリプトを入力 -->
<%= Request.Form("txt1")%>-<%= Request.Form("txt2")%>
です
<BR><BR><A href="vbs06a.html">back</A>
</BODY>
</HTML>
==========================================================
htmlファイルに郵便番号を入力して、決定を押したらaspファイルでその郵便番号を表示するはずなのですが、その郵便番号の箇所(txt1とtxt2)のみ表示されません。"入力された郵便番号は"などのコメントは表示されます。
どうしてこのようになるのか今は全く検討がつきません。環境設定の問題なのでしょうか?
どなたかご教授願います。
0494nobodyさん
04/06/25 14:56ID:DQ991GJyを
method="post"
にしてみれ。
0495nobodyさん
04/06/25 15:01ID:5t0nY7E7ご返事ありがとうございます。
結果は変わらなかったです。
0496nobodyさん
04/06/25 15:10ID:DQ991GJy今気付いたけど、
>XPにapacheを
って釣られたのか? orz
0497nobodyさん
04/06/25 15:21ID:5t0nY7E7はい、XPに入れましたが、やはり問題あったのでしょうか?
0498nobodyさん
04/06/25 15:32ID:5t0nY7E7http://www5a.biglobe.ne.jp/~n_rieko/asp/1.htm
↑
に動作環境として載っていたので、大丈夫かと思っていました。
0499nobodyさん
04/06/25 15:44ID:???0500nobodyさん
04/06/25 15:49ID:xR8nbSP+ASPとSQLserverを使ってるんですが、今2つのデータテーブル(フィールドはどちらも同じId、Name、Address、Tel)を1つにまとめたいと考えてます。
ただ、そこで問題なのがおたがいのIDが重複している可能性があるので、一度両方のデータセットを取得して、IDの衝突がないことを確認してその時点でのクエリ
(rs配列にあるValue)をInsertしていく・・という方法を考えています。
ひとつのデータベーステーブルから値をひろって、それを別のデータテーブルに
格納したいのですが、変数を使う場合SQL文はどう表記すればいいのでしょうか?
Set rs=conn.Execute("Select * from table1")
で、これをテーブル2に
conn.Execute("Insert into table2 (Id,Name,Address,Tel) values rs("ID")& ",'" & rs("Name") & "','"& rs("Address") &"','" & rs("Tel") &"'" )
これだとエラーになってしまうんです。
いろいろと「"」や「'」で囲ったりしてみたんですが、やればやるほど泥沼にハマってしまいました。。(^^;)
すいませんどなたか助けてください。
0501nobodyさん
04/06/25 15:52ID:5t0nY7E7すいません。
書いてませんね。
なんか頭の中が混乱していたようです。
つまりapachはXPをサポートしていないということでしょうか?
このスレで聞いていい質問なのか分かりませんが・・・。
0503nobodyさん
04/06/25 16:17ID:???あるにはあるが
http://jp.sun.com/software/interoperability/chili/
こんなの買うくらいならふつー最初からIIS使うわな。
>>500
そんなバッチ更新わざわざASPからやる必要ないんじゃ...
osqlなりエンタープライズマネージャーからSQL文で1発で更新かけれる。
0504nobodyさん
04/06/25 22:37ID:???http://asp.nishinari.or.jp/
0505nobodyさん
04/06/25 23:41ID:8zpicMqZとりあえずCreateParameterでやった方がいいよ。
0506500
04/06/25 23:43ID:???本当ですか?エンタープライズマネージャーのどの機能ですか?
教えて君ですいません。。またその際のSQL文とはどんなものでしょうか・・?
0507nobodyさん
04/06/26 00:03ID:???Apache::ASPってのもあることはある。
こいつはapache+mod_perl環境を前提としたPerlによるASPのエミュレートぽい環境。
それなりに使えるようには思うが、結構導入がマンドクセので、
そこまでしてApache - Perlの組み合わせでASPをやるかとなると……
玩具には楽しいけどね。レガシASPに比べれば多少機能アップも図られてるし。
0510nobodyさん
04/06/26 13:20ID:/jOReQICIISの設定は終了しています。
IISではapacheのようにlocalhost/ASP(ASPはフォルダ)のようにフォルダ内のファイル一覧表示って出来ないのでしょうか?
URLにファイル名までのパスを入力するとそのファイルの表示は出来ています。
どなたかよろしくお願い致します。
0511nobodyさん
04/06/26 13:47ID:/jOReQICすいません。出来ました。
失礼致しました。
0512nobodyさん
04/06/26 22:56ID:???ASPでやるべきかどうかは置いといて、
conn.Execute("Insert into table2 (Id,Name,Address,Tel) values (" & rs("ID")& ",'" & rs("Name") & "','"& rs("Address") &"','" & rs("Tel") &"'" )")
じゃないかな?
SQL文は先に変数に入れて Response.Wrtie してみれば、ちゃんとした構文になってないのがすぐ分かる。
あと、パラメータ使わないにしても、Replaceで ' を '' に変換くらいはしたほうがいいかと。
0513nobodyさん
04/06/27 03:45ID:HH+gkox4そのときのエラー内容を以下に記します。
また、その下にエラー箇所のソースを記します。
どなたか何かお気付きの方がいっらしゃれば、ご教授の程、よろしくお願い致します。
エラー タイプ
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC Microsoft Access Driver]一般エラー レジストリ キー 'Temporary (volatile) Jet DSN for process 0x954 Thread 0xa9c DBC 0x111dc3c Jet' を開くことができません。
/スーパーサンプル/samples/7 アプリケーション/7-5 スケジュール/sche.asp, line 275
'=================================================
'----- DB接続
'=================================================
Sub ConnDB()
Set ObjConn = Server.CreateObject("ADODB.Connection")
ObjConn.open "Driver={Microsoft Access Driver (*.mdb)}; DBQ=" & _
Server.Mappath("sche.mdb")
End Sub
上記のうちの
ObjConn.open "Driver={Microsoft Access Driver (*.mdb)}; DBQ=" & _
の行のようです。
0514nobodyさん
04/06/27 16:56ID:HH+gkox4ソースをほかのPC(OSは同じ。XP)に移して動かしたところ、ちゃんと動きました。
どこに違いがあるのか分かりません。
0515nobodyさん
04/06/27 17:06ID:HH+gkox4動かないPC(ノート)で動かせるようにしないといけないので、どなたかご教授願います。
0516___
04/06/27 17:28ID:w62SJ2Y/イントラ限定でクライアント10台くらいでWin2000鯖&SQL2000で在庫管理システム
構築しようと思ってます。鯖って1台(IIS&SQL)でいいかな?それとも2台(IISと
SQL)あったほうがいいかな?ていうとないとダメ?教えて君ですいませんがどなたか
ご教授願います。
あ、鯖はごく一般的(PEN4?3G?&Mem1Gくらい?HDD40GB)です。それとトランザク
ションは発生が1000件/日、更新は300件/日、くらいのもんです。
0517nobodyさん
04/06/28 00:59ID:As6ZB0VV> トランザクションは発生が1000件/日、更新は300件/日、くらいのもんです
1台で十分。
もっと言えばMSDEで十分
0518nobodyさん
04/06/28 15:05ID:ycSyQ97EMicrosoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC Microsoft Access Driver] 更新可能なクエリであることが必要です。
そこでマイクロソフトのサポートで調べてみて、以下の文がありました。
http://support.microsoft.com/default.aspx?scid=kb;ja;175168
=========================================================================================
最も頻度の高い原因は、デフォルトで "Everyone" グループに含まれているインターネット ゲスト アカウント
(IUSR_MACHINE) に、データベース ファイル (.mdb) に対する書き込みのアクセス許可がないことです。
この問題を解決するには、エクスプローラで、対象のファイルのプロパティの [セキュリティ] タブを修正して、
インターネット ゲスト アカウントに適切なアクセス許可を付与します。
=========================================================================================
この文の、”対象のファイル”というのは、mdbファイルだと思っても差し支えないでしょうか?
というのも、対象となるmdbファイルのプロパティを参照しても、「セキュリティ」というタブが
見つからないのです。
今、私は上記の文の通りのことが出来てません。
"Everyone"グループというのも分からないし、インターネット ゲスト アカウント (IUSR_MACHINE)も分かりません。
どなたかどうすればいいか教えて頂けないでしょうか?
0519nobodyさん
04/06/28 18:17ID:ZKttLMDoブラウザからmdbファイルをクリックすると、「ファイルのダウンロード」になります。
そこで、「開く」をクリックすると、以下のメッセージが出て、ファイルを開けません。
=======================================================================
このファイルを開けません。
このファイルは、イントラネット外または信頼されていないサイトに保存されています。
セキュリティ上問題がある可能性があるため、ファイルを開きません。
ファイルを開くには、ローカルマシンまたはアクセスできるネットワークの保存場所に
いったんコピーしてください。
=======================================================================
やはりブラウザからmdbファイルをダウンロードして、開く事が出来るようになれば、
うまくいくような気がしています。
どなたか、何かお気づきの方がいらっしゃいましたら、ご教授の程、よろしくお願いいたします。
0521nobodyさん
04/06/28 23:35ID:???0522nobodyさん
04/06/29 11:29ID:RUrjiXQHすいませんでした。
環境は、windowsXPです。
これ以外に何を書けば良いでしょうか・・・・?
なお、これは先ほど解決いたしました。
「対象のファイルのプロパティの [セキュリティ] タブ」は、
フォルダオプションの設定を変えることによって出現しました。
それにより、アクセスを許可でき、解決となりました。
mdbをダウンロードしたのは、ただmdbファイルがアクセス不許可になっている
ことが原因であるということがはっきりしているという意味で書かせて頂きました。
0523nobodyさん
04/06/29 22:13ID:o15RwvsC>「セキュリティ」というタブが見つからないのです。
NTFSならフォルダオプションで表示させられるはず。
0524nobodyさん
04/06/29 23:55ID:???もうスルーしようぜ。
0525戦士
04/07/03 10:15ID:???BASP21のメール送信機能をお客さんリスト分ループさせて
1件づつ送信すればよい?
0526nobodyさん
04/07/04 13:25ID:???SMTPなしでメール送信することなんてできないですよねぇ?
出来るって話をする人がいて、一応調べてるんですけど・・。
BASP使っても、SMTPは必須なんですよね?
0528nobodyさん
04/07/04 16:33ID:???非常に邪魔くさそうなので試す気無いけど。
0530nobodyさん
04/07/07 18:46ID:???0531nobodyさん
04/07/08 02:27ID:???0532nobodyさん
04/07/08 22:46ID:???0533nobodyさん
04/07/14 19:35ID:FW6QKySkASP側で拾うことは出来ますか?
SESSION変数の後始末をしてあげたいもので・・・
0534nobodyさん
04/07/15 00:57ID:???ただ、それによって「ブラウザが閉じるまで」のクッキーは失効するから、
次に同じ(と思われる)クライアントがセッションIDを持ってなければ、
それまでのセッションが切れたと判断され、Session_OnEnd()が呼ばれる。
そこで後始末しる。
……で良かったっけ? 何か書いてて不安になってきたのでツッコミよろすく。
0535nobodyさん
04/07/15 01:39ID:???ブラウザを閉じた同じクライアントから再度接続したときにセッションが切れている
のはクライアントがセッションクッキーを破棄したからで、サーバにSession情報が
残っていないのではない。
何らかのタイミングでAbandonするか、タイムアウトするまでセッションの情報は
消えません。
んで、クライアントがブラウザを閉じたというタイミングをサーバは知りえないので、
結局タイムアウトで消えるまでは残りつづけるかと。
Session_OnEnd()に後始末書いとけって結論は同じです。
0536nobodyさん
04/07/15 03:48ID:5ftZesxYend.aspでSession.AbandonしてBODYのonLoadでwindow.close();
なーんてね( ´∀`)
0537nobodyさん
04/07/15 17:49ID:Prek2ToUでも//がコメントに使えるのはなぜですか?
0538nobodyさん
04/07/15 23:13ID:???536な感じでonUnloadと併用すればできる。
ただし、フレームとか使って遷移しないページに貼ること。
unLoadの時のJavascriptも使えるのが限られる(location.hrefはダメ)からいろいろ試してみ
0539nobodyさん
04/07/16 18:24ID:HCuP+FIsjavascript の
<form>
<Input 〜略〜 onclick = "関数名">
みたいなことは、ASPでもできるのですか?
またできるのでしたら、やり方を教えてください。
0540539
04/07/16 18:30ID:HCuP+FIs<form> のactionでaspページへはジャンプしたくないのです。
ボタンを押したときに、表示しているページをかえずに
関数を走らせることはできるのでしょうか。
0541nobodyさん
04/07/16 18:40ID:???ASPのページは読み込まずにASPの関数を呼びたいのか?
なんにせよASPの関数を呼ぶためにはASPのページをpostするしかないと思うのだが。
0542539
04/07/16 18:50ID:HCuP+FIs表示がかわらないで関数を呼べればと思ったのですが。
最悪関数の最後に元のページに戻る一文をくっつけてみます。
ちょっと構造的に不細工な気もするのですが。
ありがとうございました。
0543nobodyさん
04/07/16 22:01ID:???目的がよくわからんが、ページ遷移伴わずにサーバに処理させたいんなら
リモートスクリプト使えばいいんじゃないの?
0544nobodyさん
04/07/24 00:06ID:dg7dM13BをASPで、実現できないでしょうか?
現在はVBSScriptを使ってMS-WordやExcelのファイルを
html変換しています。
0546nobodyさん
04/07/25 01:00ID:LBJKrSVDASPの変数にJavascriptの変数の値をいれることってできますか?
0547nobodyさん
04/07/25 01:56ID:???Request.Form か Request.QueryString で取りなされ
0548nobodyさん
04/07/25 02:02ID:LBJKrSVDsubmitなしでする方法はないですかね。。
■ このスレッドは過去ログ倉庫に格納されています