A 回答 (5件)
- 最新から表示
- 回答順に表示
No.5
- 回答日時:
#4です。
訂正します。>if (point_x){
これだと point_x == 0 の場合も alert なってしまいます。
if ((point_x) || (point_x == 0)){
location.href="new_diary.php?x="+point_x+"&y="+point_y;
} else {
alert ("場所をダブルクリックで指定してください。");
}
No.4
- 回答日時:
>if (point_x != ""){
こう書くと""(空文字列)かどうかを調べています。
undefined(未定義)や null は "" とは別物ですよ。
if (point_x){
location.href="new_diary.php?x="+point_x+"&y="+point_y;
} else {
alert ("場所をダブルクリックで指定してください。");
}
単にこう書くと "" や undefined や null の場合alertが出ます。
ここで明示的に代入しておく方がプロラム的には良いかも。
if (point) {
point_x = point.x;
point_y = point.y;
}else{
point_x = "";
point_y = "";
}
No.3
- 回答日時:
コードをみて、疑問に思ったんですが、
1.point_y とpoint_x は初期化(point_y=""とか)してますか?
2.Listenerのメソッドの中で、if (point)の行の前にalertでメッセージを出すようにして、座標が取れない操作をした場合、そのメッセージがでますか?
No.2
- 回答日時:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">
<html>
<title>Test</title>
<meta http-equiv="Content-script-Type" content="type">
<script type="text/javascript">
function jump(){
if (X != "")
alert ("X is not null");
else
alert ("X is null")
}
</script>
<body onload="X='';jump('');X='A';jump('');">
</body>
</html>
さて、どちらもOKです。
だとすれば、X=''に相当する代入文はありますか?
この回答への補足
GoogleMapsAPIを利用し、ダブルクリックした位置が取得されるんですが、
位置が取得されていない状態だとアラート表示させる仕組みなのです。
<script type="text/javascript">
<!--
var map;
function onLoad() {
~~省略~~
GEvent.addListener(map, 'click', function(overlay, point) {
if (point) {
point_x = point.x;
point_y = point.y;
}
});
}
function jump(){
if (point_x != ""){
location.href="new_diary.php?x="+point_x+"&y="+point_y;
}else{
location.href="new_diary.php";
}
}
-->
<a href="#" onClick="jump()">ジャンプ</a>
このような感じにしているのですが、位置情報が取得されているときは
別ページにジャンプするのですが、
取得されていない状態では何も反応がないのです。
丸投げっぽい書き方ですみません。
</script>
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Java java 引数 戻り値のあるメソッド 3 2023/02/12 06:23
- PHP PHP MySql ページング 2 2022/09/20 06:38
- JavaScript セレクトボックスで配列を呼び出したい。 1 2022/07/08 20:14
- JavaScript JavaScriptで「〇以上▲まで」の書き方 1 2022/07/20 14:44
- Visual Basic(VBA) VBAの繰り返し処理について教えてください。 3 2022/08/02 13:21
- JavaScript スマフォではボタンを表示させたくない 2 2023/01/20 14:26
- JavaScript コードレビューをお願いします。 1 2022/07/16 05:38
- JavaScript clear機能を失わずにファイルアップロード機能を作成したい 3 2023/06/10 16:12
- JavaScript 1日1回引けるJavaScriptおみくじについて 1 2022/12/12 22:28
- JavaScript javascriptでif文と配列を組み合わせて運賃プログラムを完成させたいです。 1 2022/07/03 14:20
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
bxsliderで巻き戻しにする方法
-
JavascriptからPHPへのAjax通信...
-
FullCalendar の複数月表示につ...
-
jquery × php × mysql 非同期で...
-
パソコンで動くjavascriptがス...
-
Googleマップに複数のピンを立...
-
Javascriptを使ってQRコード読...
-
jquery,ajaxによるphp通信でnull
-
Selenium4でボタンをクリックで...
-
Python: TypeError
-
AjaxでJSONを受信すると、文字...
-
JQueryで動的生成のスライダが...
-
jqueryを使って非同期通信で10...
-
SQLのmaxで求めた値を変数に代...
-
変数の内容を別functionに渡したい
-
jQueryのアコーディオン一番目...
-
グーグルストリートビューについて
-
要素内を常に一番下を表示させたい
-
javascriptからのphpクラス...
-
アコーディオンで多階層のメニ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
bxsliderで画像毎に表示時間を...
-
jqueryでナビゲーションの現在...
-
bxsliderで巻き戻しにする方法
-
要素ごとにイベントが発生させたい
-
選択範囲のリンク URL の抽出
-
Selenium4でボタンをクリックで...
-
Javascriptを使ってQRコード読...
-
JavascriptからPHPへのAjax通信...
-
IndexedDB を使ってファイルア...
-
同一ページ移動時ハンバーガー...
-
JavaScriptでtabindexの変更っ...
-
jQueryを使いformでsubmitした...
-
SQLのmaxで求めた値を変数に代...
-
カンマ区切りのデータを配列に...
-
インラインフレームを自動更新...
-
階層別の組織図の自動作成について
-
ドラッグ & ドロップでのド...
-
jQuery toggle() 戻るで開いた...
-
AjaxでJSONを受信すると、文字...
-
jQueryのアコーディオン一番目...
おすすめ情報