HIRSYU の回答履歴
- PHPを使って作成したボタンをクリックすると他のPHPの関数を呼び出す
PHPを使って作成したボタンをクリックすると他のPHPの関数を呼び出す処理を 作りたいのですが、 ボタンのクリックイベントを表現する方法は JavaScriptで記述する方法がいいのでしょうか? その場合、JavaScriptからPHP関数を呼び出すには どのように処理をすればいいのかいくら検索しても 出てこなかったため質問をしてみました。 いい処理方法があったら教えてください。
- ベストアンサー
- JavaScript
- katsumi001
- 回答数2
- 代入演算子の%=について
JavaScriptを勉強中なのですが、ものすごくアホな質問をしているな~とは思うのですが、どーしても理解出来ないので、質問します。 <script type="text/javascript"> num = 4; a = 9; b = (a %= num); document.write(b); </script> 結果は1です。 この、なんで1になるのかが分かりません。 9を4で割ったら2.25ですよね? %=は余りを代入するって事だから25になるのではないのですか?? %=(←こいつ)がどんなふうに計算して、1 になっているのかを教えて下さい。よろしくお願い申し上げます。
- ベストアンサー
- JavaScript
- u2122
- 回答数3
- 周りの丸みを四角に変えたい
http://www.nickstakenburg.com/projects/lightview/ 上記のAjaxを使用しております。 周りが丸くなっています。どうすれば四角になるのでしょうか? 英語ばかりでさっぱりです… すみませんが、宜しくお願いします。
- ドラッグ&ドロップスクリプトがIE8で動かない
http://tool-man.org/examples/sorting.htmlで 作成公開されているドラッグ&ドロップスクリプトがIE8では、 正常に動作しないのですが、修正をされた方いらっしゃいますでしょうか?
- ベストアンサー
- JavaScript
- tomooka18
- 回答数1
- 周りの丸みを四角に変えたい
http://www.nickstakenburg.com/projects/lightview/ 上記のAjaxを使用しております。 周りが丸くなっています。どうすれば四角になるのでしょうか? 英語ばかりでさっぱりです… すみませんが、宜しくお願いします。
- エレベーターメニュー
サイドのメニューがスクロールにと同時にスクロールされる、エレベーターメニューのスクリプトをこちらからダウンロードさせていただきました。↓↓↓ http://www.sonicjam.co.jp/soniclabs/?p=3 いろいろなものを試したのですが、ブラウザによって表示がちがったたり、となかなかうまくいかなかったのですが、こちらからダウンロードさせていただいたものは、どのブラウザでも同じように表示され、とても簡単に設置でき、とても使いやすくて気に入っています。 ただひとつ、一番下まで行くと、フッターの上にメニューがかぶってしまいます。好きな位置で停止できるように、編集したいのですがJavascriptがまったく分かりません・・・。どなたかどこをどう編集したら好きな位置で止められるか分かる方がいらっしゃいましたら、ご教授していただけませんでしょうか。 どうぞよろしくお願いいたします。
- 締切済み
- JavaScript
- tama-2009
- 回答数1
- 取得日時によるドロップダウンリストの制御
お世話になります。 現在htmlのselect、optionタグにて 1月から12月までを選択できるコンボボックスがあるのですが、 これを本日の取得日時によって選択できる項目を変えたいと考えて おります。 具体的には、日にちが21日になった時点で当月の月を選択肢から 無くしたいのです。 恐れ入りますが、何卒宜しくお願い致します。
- ベストアンサー
- JavaScript
- shunnosuke
- 回答数6
- JavaScriptでレーダーチャート表示
JavaScriptでレーダーチャートを表示したくて html5jp様のライブラリを使用しているのですが 「"angle_num"が宣言されていません」とエラーが表示されてしまい 表示できません。 ちなみにクエリ文字列からデータを取得しています。 どなたか解決お願いします。 ソースは以下のようになってます。 <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta http-equiv="Content-Language" content="ja" /> <meta http-equiv="Content-Style-Type" content="text/css" /> <meta http-equiv="Content-Script-Type" content="text/javascript" /> <title>title</title> <style type="text/css"> canvas {border:0px solid #4c4c4c;} </style> <!--[if IE]><script type="text/javascript" src="graph_radar_1_0_0/html5jp/excanvas/excanvas.js"></script><![endif]--> <script type="text/javascript" src="graph_radar_1_0_0/html5jp/graph/radar.js"></script> <script type="text/javascript"> function $q(){ var result = {}; var str = location.search.substring(1); var paramss = str.split('&'); for(var i = 0;i < paramss.length; i++){ var kv = paramss[i].split('='); result[kv[0]] = decodeURIComponent(kv[1]); } return result; } var q = $q(); for(var j = 1; j < 21; j++){ /* document.write(q['a'+j] + " "); */ q['a'+j]-=0; /* document.write(typeof q['a'+j]); */ } window.onload = function() { var rc = new html5jp.graph.radar("sample"); if( ! rc ) { return; } var items = [ [ q.a0, q.a1, q.a2, q.a3, q.a4, q.a5, q.a6, q.a7, q.a8, q.a9, q.a10], ["ave.", q.a11, q.a12, q.a13, q.a14, q.a15, q.a16, q.a17, q.a18, q.a19, q.a20] ]; var params = { aCap: ["a", "b", "c", "d", "e", "f", "g", "h", "i", "j"], aMax: 5, aMin: 0 }; rc.draw(items, params); }; </script> </head> <body scroll="no"> <div><canvas width="300" height="200" id="sample"></canvas></div> </body> </html>
- 締切済み
- JavaScript
- sakusukesk
- 回答数2
- JavaScriptでレーダーチャート表示
JavaScriptでレーダーチャートを表示したくて html5jp様のライブラリを使用しているのですが 「"angle_num"が宣言されていません」とエラーが表示されてしまい 表示できません。 ちなみにクエリ文字列からデータを取得しています。 どなたか解決お願いします。 ソースは以下のようになってます。 <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta http-equiv="Content-Language" content="ja" /> <meta http-equiv="Content-Style-Type" content="text/css" /> <meta http-equiv="Content-Script-Type" content="text/javascript" /> <title>title</title> <style type="text/css"> canvas {border:0px solid #4c4c4c;} </style> <!--[if IE]><script type="text/javascript" src="graph_radar_1_0_0/html5jp/excanvas/excanvas.js"></script><![endif]--> <script type="text/javascript" src="graph_radar_1_0_0/html5jp/graph/radar.js"></script> <script type="text/javascript"> function $q(){ var result = {}; var str = location.search.substring(1); var paramss = str.split('&'); for(var i = 0;i < paramss.length; i++){ var kv = paramss[i].split('='); result[kv[0]] = decodeURIComponent(kv[1]); } return result; } var q = $q(); for(var j = 1; j < 21; j++){ /* document.write(q['a'+j] + " "); */ q['a'+j]-=0; /* document.write(typeof q['a'+j]); */ } window.onload = function() { var rc = new html5jp.graph.radar("sample"); if( ! rc ) { return; } var items = [ [ q.a0, q.a1, q.a2, q.a3, q.a4, q.a5, q.a6, q.a7, q.a8, q.a9, q.a10], ["ave.", q.a11, q.a12, q.a13, q.a14, q.a15, q.a16, q.a17, q.a18, q.a19, q.a20] ]; var params = { aCap: ["a", "b", "c", "d", "e", "f", "g", "h", "i", "j"], aMax: 5, aMin: 0 }; rc.draw(items, params); }; </script> </head> <body scroll="no"> <div><canvas width="300" height="200" id="sample"></canvas></div> </body> </html>
- 締切済み
- JavaScript
- sakusukesk
- 回答数2
- javascriptからPHPに変数を渡したい
Javascriptで制御しているクライアントのページと PHPで制御しているサーバ側のページがあります。 クライアント側のページで生成したJavascriptの変数の値を サーバ側のページに送りPHPで処理したいと考えています。 どのようにすれば変数の値を送ることが出来るでしょうか? 出来ればフォームを使わずに内部処理で行いたですが、 出来なければフォームでも構わないのです。 簡単で構わないので例文を頂けると非常に助かります。 まったくの初心者で恐縮ですが、教授よろしくお願いします。
- ベストアンサー
- JavaScript
- noname#205574
- 回答数3
- javascriptからPHPに変数を渡したい
Javascriptで制御しているクライアントのページと PHPで制御しているサーバ側のページがあります。 クライアント側のページで生成したJavascriptの変数の値を サーバ側のページに送りPHPで処理したいと考えています。 どのようにすれば変数の値を送ることが出来るでしょうか? 出来ればフォームを使わずに内部処理で行いたですが、 出来なければフォームでも構わないのです。 簡単で構わないので例文を頂けると非常に助かります。 まったくの初心者で恐縮ですが、教授よろしくお願いします。
- ベストアンサー
- JavaScript
- noname#205574
- 回答数3
- リンク先のアドレス内に「?」が入っている場合の対処法
先日、元々のリンク先から1行テキスト領域にID等を入力し各々異なる場所に飛ばす方法を教えていただきました。 そして解決したのですが、そのアドレスに「?」が入っている場合、反応しないようです・・・。 解決方法はあるのでしょうか?どなたかご教授お願いします。下記が現在組んでいるものです。 ●通常のアドレスの場合(「?」無し) ※これは成功します <script> function change(){ var change=document.getElementById("change"); var tags=document.getElementsByTagName("a"); for(var i=0;i<tags.length;i++){ var url="http://aaa.bbb.ccc/" if(tags[i].href.match(url)){ tags[i].href=url+change.value; }; } } </script> <a href="http://aaa.bbb.ccc/" target="_blank"> <img src="http://aaa.bbb.ccc/image/d.gif"></a> <input type="text" id="change"> <input type="button" value="変換" onClick="change()"> ●「?」がアドレス内にある場合 ※これは反応しません <script> function change(){ var change=document.getElementById("change"); var tags=document.getElementsByTagName("a"); for(var i=0;i<tags.length;i++){ var url="http://aaa.bbb?.ccc/" if(tags[i].href.match(url)){ tags[i].href=url+change.value; }; } } </script> <a href="http://aaa.bbb?.ccc/" target="_blank"> <img src="http://aaa.bbb.ccc/image/d.gif"></a> <input type="text" id="change"> <input type="button" value="変換" onClick="change()"> 宜しくお願いします。
- ベストアンサー
- JavaScript
- noname#76175
- 回答数4
- 日付が変わったらFlashのファイルを差し替える
javaScript初心者です。よろしくお願い致します。 トップページ上部に配置している「fla01.swf」のFlashの動画を、一定期間(お正月期間の1/1~1/10まで)のみ、「fla02.swf」に自動で差し替わり、1/11になったらまた元の「fla01.swf」になるjavaScriptを作成したいと思います。 いろいろなサイトを検索しているのですが、サンプルを見つけられずにいます。 どなたか、ご存知でしたら教えてください。よろしくお願い致します。
- ベストアンサー
- JavaScript
- noragoro
- 回答数3
- jspからjavascriptの変数引継ぎ
jspでデータベースからデータを取ってきて格納した配列をjavascriptでも同じように変数として扱いたいのですがどうすればいいでしょうか? javascriptによってオンマウス時に枠がポップアップし、javascript内で設定した文字を枠内に表示しようとしているため、jspからデータを引き継ぎたいのです。 jspではtitleとhonbunは配列で <form name="form_title"> <input type="hidden" name=title value="<%= title %>" > </form> <form name="form_honbun"> <input type="hidden" name=honbun value="<%= honbun %>" > </form> このように名前をつけ、javascriptでは var taitoru[]= document.form_title.title.value; var honbun[]= document.form_honbun.honbun.value; このように変数に代入しています jsp側ではSPANでオンマウス時にjavascriptを呼び出し、javascriptでは文字が配列のhonbun[0]等をポップアップした枠の中で表示させるようにさせたいのですが 枠そのものがポップアップしません 上記のjavascriptでの変数への代入部分をコメントアウトすると、枠自体は表示されます 配列を丸ごとjavascriptで配列に代入できないのであれば、1データずつ引き継ぐという方法でもいいのですが、どのようにjavascript側で代入すればいいのでしょうか?
- 締切済み
- JavaScript
- peche111
- 回答数2
- jspからjavascriptの変数引継ぎ
jspでデータベースからデータを取ってきて格納した配列をjavascriptでも同じように変数として扱いたいのですがどうすればいいでしょうか? javascriptによってオンマウス時に枠がポップアップし、javascript内で設定した文字を枠内に表示しようとしているため、jspからデータを引き継ぎたいのです。 jspではtitleとhonbunは配列で <form name="form_title"> <input type="hidden" name=title value="<%= title %>" > </form> <form name="form_honbun"> <input type="hidden" name=honbun value="<%= honbun %>" > </form> このように名前をつけ、javascriptでは var taitoru[]= document.form_title.title.value; var honbun[]= document.form_honbun.honbun.value; このように変数に代入しています jsp側ではSPANでオンマウス時にjavascriptを呼び出し、javascriptでは文字が配列のhonbun[0]等をポップアップした枠の中で表示させるようにさせたいのですが 枠そのものがポップアップしません 上記のjavascriptでの変数への代入部分をコメントアウトすると、枠自体は表示されます 配列を丸ごとjavascriptで配列に代入できないのであれば、1データずつ引き継ぐという方法でもいいのですが、どのようにjavascript側で代入すればいいのでしょうか?
- 締切済み
- JavaScript
- peche111
- 回答数2
- 複数あるチェックボックスからひとつだけ選択
よろしくお願いします。 複数あるチェックボックスから常にひとつだけしか選択できないように したく、色々調べてみたところ、下記のようなスクリプトを見つけました。 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html lang="ja"> <head> <meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS"> <meta http-equiv="Content-Script-Type" content="text/javascript"> <meta http-equiv="Content-Style-Type" content="text/css"> <title>sample</title> <script type="text/javascript"> var before = null; function test(e) { var tgt = e.srcElement ? e.srcElement: e.target; if (before == tgt && tgt.checkd == true) { tgt.checked = true; } else { var chks = document.getElementsByName('radiolike'); for (var i = 0; i < chks.length; i++) { if (chks[i] != tgt) chks[i].checked = false; } } before = tgt; } </script> </head> <body> <form id="SAMPLE" action="#" onclick="test(event);"> <label for="c1"><input name="radiolike" id="c1" type="checkbox" value="0">Item1</label> <label for="c2"><input name="radiolike" id="c2" type="checkbox" value="1">Item2</label> <label for="c3"><input name="radiolike" id="c3" type="checkbox" value="2">Item3</label> </form> </body> </html> 上記のチェックボックス群を同ページに複数置きたいときは、どのよう にスクリプトを変えたらよいのか分からずとても困っております。 分かりづらい説明で誠に申し訳ありません。 補足説明致しますので、どうかご教授下さいますようお願い致します。
- ベストアンサー
- JavaScript
- patsaysnow
- 回答数5
- ID/PASSが必要な第三者サイトのhtmlを解析したい(対象:エンドユーザ
(関係ないとは思いますが、一応、環境は、CentOS4.4、Apache2.1.?(たぶん)、PHP5.?、MySQL5.?です。VPS(※)です) ※・・・共有サーバだけど、仮想root権限あり。使ってる分には、ほとんど専用サーバの感覚。 //----------------------------------------------------------- ウェブ構築をしてるのですが、以下は可能でしょうか? (1)自サイトで、検索ワードをエンドユーザに入力してもらう (2)その検索サイトをもとに第三者のサイトへリダイレクト (例:http://example.com/foo/bar/hoge.php?q=検索ワード) ※なお、その第三者のサイトでは、ID/PASSが必要です! (3)結果、表示されたhtmlを、解析し、なんらかのアクションを起こす //----------------------------------------------------------- 上では「何らかのアクションを起こす」と書きましたが具体例があったほうがわかりやすいと思うので、 そのとばされたあとのhtmlソースが //----------------------------------------------------------- <html><body> <a href="http://eample.com/foox.php">hoge</a><br /> あいうえお <a href="http://eample.com/foox.php">foo</a><br /> <a href="http://eample.com/bar.php">bar</a><br /> </body></html> //----------------------------------------------------------- として、「何らかのアクション」は htmlソース中「あいうえお」が出現した後で、一番はじめの a 要素 のURLへさらにリダイレクトされる とします。 //=========================================================== もちろん、自サイトでは、検索ワードは入力させても、第三者サイトのID/PASSは入力させません。 自分の浅い知識で思うに、 最初のリダイレクトしたあとのhtmlソースを解析するので、 (1)最初のリダイレクトは、別ウィンドウとして開くのが必須?なのかなあと・・・・違ったらご指摘ください。 (2)で、第三者サイトのhtmlソースをいじるので、JavaScriptで解析することになるのかなあと違ったらご指摘ください。 ・・・ひょっとして、単純なリダイレクトでなく、 自サイトの、とあるURLへリダイレクトし、そこでフレームを切って、 上フレームは第三者のサイト、下フレームは、解析するための、自サイトのページ。とすれば行ける・・・でしょうか? ただ、自分、JavaScriptに不慣れなもので、基本的なことしかわかりません。 ただ、(2)でもしJavaScriptを使えば実現可能だとしても、 なんらかの方法(ajax?)で、自サイトに解析結果を保存することができてしまい、 つまりはフィッシング的なおそれがあるのかな、と危惧しています。 でもふと思ったのですが、それなら、カスタママイズしたページ・・・たとえば「マイページ」。。。において、Google Adwordsを置けないですよね・・・ 性悪説に立てば、Googleに、マイページの情報を送信してしまうことになるので。 そういうサイトはないのかな・・・? あと、ほんのちょっとしか知らないのですが、第三者はたしかOpenIDを採用していまして、これを使っては実現できないでしょうか? ややこしくて恐縮ですが、お分かりのかたいらっしゃいましたら、お教えいただければ幸いです。
- ベストアンサー
- JavaScript
- m_etc
- 回答数3
- Smarty(tplファイル)でJavaScriptの挙動エラー
初めて質問をさせていただきます。 現在、Smartyを用いて会員制サイトを構築しております。 処理ロジックに関しては私が担当しており、テンプレート(HTML「tpl」)の 制作は別の者が担当しております。 複数のページを制作している中で、JavaScriptで記述しているページで、 1ページのみ、どうしても正常に動かず(リンクをクリックしても、 リンク先が反映されません。)難儀しております。 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ▼エラーの原因と思われるtplファイルの中身の一部です。 (文字コードは「UTF-8」です。) ---ココから--- <HEAD> <SCRIPT type="text/javascript" src="../js/qa.js"></SCRIPT> </HEAD> ---省略--- <A href="javascript:panel('tree','menu1');">リンク</A><BR> <DIV class="tree" id="menu1"> <P>リンク先</P> </DIV> ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ▼外部ファイル「qa.js」の中身です。 ---ココから--- window.onload = function() { var accObj1 = new Spry.Widget.CollapsiblePanel("CollapsiblePanel1"); var accObj2 = new Spry.Widget.CollapsiblePanel("CollapsiblePanel2", { contentIsOpen:false }); } ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 因みに、他のページのJavaScriptで記述する箇所については、{literal}で 囲むと正常に表示(動作)していますが、問題のこちらのページに関してのみ リンクをクリックしても、リンク先が反映されません。 質問そのものに関係があるかどうか分かりませんが、 データベースやサーバのスペック等も記述しておきます。 サーバOS:Linux 2.6.x WEBサーバ:Apache_1.3.37 PHP:5.2.6 データベース:MySQL 5.0.27 様々な方法で調べましたが、解決できる糸口が見つかりませんので、 何か思い当たる節がございましたら、どうかご教授ください。 よろしくお願いいたします。
- 締切済み
- JavaScript
- jd-800
- 回答数1
- フォームの操作について
phpでフォームをつくっているのですが条件につき入力できない 状態にしたいと思っているのですが方法がわかりません。 htmlは <input type="text" name="stock" value="" /> 個 <label><input type="checkbox" name="stock_unlimited[]" value="0" />無制限</label> となっており希望としては最初はどちらも選択していない状態で 表示されcheckboxにチェックされたらinputを入力できない状態にし その逆にinputに入力されていたらチェックボックスにチェック できない状態にしたいのですがどうやれば可能なのでしょうか? javascriptについては全くわからないもので詳しい方がおりましたら できるだけわかりやすく教えて頂けますと幸いです。 宜しくお願い致します。
- ベストアンサー
- JavaScript
- dcx147
- 回答数2