金曜日, 2月 26, 2010
[Java]JSPでサーバーOSの判定
▼質問
JSPファイルが文字化けするんだ。
Windowsで開発している環境では文字化けの対応をしたんだが
Linuxで動かすと文字化けしてしまうんだ。
そこで、JSPでサーバーOSの判定をして処理を分けたいんだ。
どうしたら、サーバーのOSを判定できるか教えてくれないか?
▼回答
次の様にやれば判定は可能だよ!
参考にしてくれ!!
JSPファイルが文字化けするんだ。
Windowsで開発している環境では文字化けの対応をしたんだが
Linuxで動かすと文字化けしてしまうんだ。
そこで、JSPでサーバーOSの判定をして処理を分けたいんだ。
どうしたら、サーバーのOSを判定できるか教えてくれないか?
▼回答
次の様にやれば判定は可能だよ!
参考にしてくれ!!
if ( System.getProperty( "os.name" ).toLowerCase().indexOf("win") > -1 ) {
// Windows
}
else {
// Windows以外
}
日曜日, 2月 21, 2010
[JavaScript]ブラウザの閉じるボタン([×]ボタン)
▼質問
ブラウザの閉じるボタン([×]ボタン)を押されても
閉じない方法(キャンセルする方法)はないのかな?
▼回答
閉じない方法(キャンセルする方法)はないけど
閉じる前に自分のウィンドウを出し直す方法で
閉じないようにすることはできるよ。
サンプルを作ってみたから参考にしてくれ!!
CloseTest.htmlファイルを作成する。
ブラウザの閉じるボタン([×]ボタン)を押されても
閉じない方法(キャンセルする方法)はないのかな?
▼回答
閉じない方法(キャンセルする方法)はないけど
閉じる前に自分のウィンドウを出し直す方法で
閉じないようにすることはできるよ。
サンプルを作ってみたから参考にしてくれ!!
CloseTest.htmlファイルを作成する。
<html>
<head>
<script language="javascript">
<!--
var flag = true;
-->
</script>
</head>
<body onBeforeUnload="if ( flag ) alert( 'ブラウザの[×]ボタンでは、閉じることはできません。\n[閉じる]ボタンを使用してください。' );" onUnload="if ( flag ) window.open( 'CloseTest.html' );">
<input type="button" value="閉じる" onClick="flag = false; window.close();">
</body>
</html>
火曜日, 2月 09, 2010
[VBA]IADsでの削除方法
▼質問
文字列で扱われている情報を削除したいんだ。
次ぎ様にしたんだがうまく削除されないんだ。
IADs.PutEx ADS_PROPERTY_DELETE, PropertyItem, vbNullString
どうしてかわかるかな?
▼回答
次の様にしていたらどうかな?
IADs.PutEx ADS_PROPERTY_CLEAR, PropertyItem, vbNullString
文字列で扱われている情報を削除したいんだ。
次ぎ様にしたんだがうまく削除されないんだ。
IADs.PutEx ADS_PROPERTY_DELETE, PropertyItem, vbNullString
どうしてかわかるかな?
▼回答
次の様にしていたらどうかな?
IADs.PutEx ADS_PROPERTY_CLEAR, PropertyItem, vbNullString
月曜日, 2月 01, 2010
[VBA]IADsで「オートメーション エラーです。エラーを特定できません」のエラーがでる
▼質問
Active Directory(Active DS Type Libray)のPutメソッドを使って
下記の関数を作ったら次のエラーが出る。
「オートメーション エラーです。エラーを特定できません (-2147467259)」
どうしてなんだ。
▼回答
PutメソッドのPropertyValue値の型がVariantじゃないと出るエラーなんだ。
IADs.Put PropertyItem, PropertyValue
だから、次の様にしないといけないんだ。
Private Sub SetIADsValue(ByVal IADs As Object, ByVal PropertyItem As String, ByVal PropertyValue As Variant)
Active Directory(Active DS Type Libray)のPutメソッドを使って
下記の関数を作ったら次のエラーが出る。
Private Sub SetIADsValue(ByVal IADs As Object,
ByVal PropertyItem As String,
ByVal PropertyValue As String)
On Error GoTo doError
IADs.Put PropertyItem, PropertyValue
Exit Sub
doError:
Debug.Print (Err.Description & "(" & Err.Number & ")")
End Sub
「オートメーション エラーです。エラーを特定できません (-2147467259)」
どうしてなんだ。
▼回答
PutメソッドのPropertyValue値の型がVariantじゃないと出るエラーなんだ。
IADs.Put PropertyItem, PropertyValue
だから、次の様にしないといけないんだ。
Private Sub SetIADsValue(ByVal IADs As Object, ByVal PropertyItem As String, ByVal PropertyValue As Variant)