みずののプロフィール

@mizuno3 みずの
ありがとう数265
質問数0
回答数447
ベストアンサー数
192
ベストアンサー率
73%
お礼率
0%

主にプログラム関連で楽しそうな質問に答えてます。 私が書いたコードはあまり信頼されず、参考程度に見ていただければと思います。

  • JSが正常な動作しないのはなぜ?

    HPを、ファイルから読み込んで表示するように変更しようと、Adobe Spry(Tab)とPrototype.jsを使って、JSで組みました。 内容は、csvファイルを読み取って、HTMLコードを生成し、Spryの指定のID(tabPanel1)に挿入して、Spryを起動するようにしています。が、最後のSpryがなぜか(タブ機能が)機能しません。起動直前にブレイクポインタを入れてとめると、ちゃんとタブが機能するようになります。デバッグ環境はFireFox3.5.7+FireBug on WindowsXP SP3+Apache2.5です。 問題のソースですが下記の通りです。 var TAB = String.fromCharCode( 9 ) ; var LFR = String.fromCharCode( 13 ) + String.fromCharCode( 10 ) ; window.onload = function() { // データファイルの読み取り var myData = new Ajax.Request( "data/linkdata.csv" , { method: "get", onSuccess:function(httpObj){ var line = httpObj.responseText ; var col = new Array(3) ; var bFlg = false ; var src1 = "<ul class='TabbedPanelsTabGroup'>" ; var src2 = "<div class='TabbedPanelsContentGroup'>" ; //var list = line.split("\n") ; var list = line.split( LFR ) ; for ( var i = 0; i < list.length ; i++ ){ if ( list[ i ].length == 0 ) break ; var dlist = list[ i ].split(TAB) ; if ( dlist[ 0 ].length > 0 ) { // 表題の設定 if ( bFlg ) { src2 += "</TABLE></div></div>" ; } src1 += "<li class='TabbedPanelsTab' tabindex='0'>" ; src1 += dlist[ 0 ] ; src1 += "</div></li>" ; src2 += "<div class='TabbedPanelsContent'>" ; src2 += dlist[ 0 ] ; src2 += "<TABLE width='605' bgcolor='#ffffff' border='2'>" ; src2 += "<TR>" ; src2 += "<TD align='center' width='150' bgcolor='" + "'><b>名称</b></TD>" ; src2 += "<TD align='center' width='450' bgcolor='" + "'><b>内容</b></TD></TR>" ; }else{ // 明細の設定 src2 += "<TR>" ; src2 += "<TD><FONT size=-1><A target='_blank' href='" + dlist[2] + "'>" src2 += dlist[ 1 ] + "</A></FONT></TD>" ; src2 += "<TD><FONT size=-1>" + dlist[3] + "</FONT></TD>" ; src2 += "</TR>" ; bFlg = true ; } } src1 += "</ul>" ; src2 += "</div>" ; $('tabPanel1').innerHTML = src1 + src2 ; }, onFailure:function(httpObj){ $('tabPanel1').innerHTML = "エラーにより読み込めませんでした"; } }); var tbObj1 = new Spry.Widget.TabbedPanels("tabPanel1"); } ここ数日ははまっていて、最後の関門でどうしてもうまく行きません。見ただけではわかりませんかもしれませんが、よろしくお願いします。なお、こちらはJSをはじめてからまだ、1年未満です。

  • JSが正常な動作しないのはなぜ?

    HPを、ファイルから読み込んで表示するように変更しようと、Adobe Spry(Tab)とPrototype.jsを使って、JSで組みました。 内容は、csvファイルを読み取って、HTMLコードを生成し、Spryの指定のID(tabPanel1)に挿入して、Spryを起動するようにしています。が、最後のSpryがなぜか(タブ機能が)機能しません。起動直前にブレイクポインタを入れてとめると、ちゃんとタブが機能するようになります。デバッグ環境はFireFox3.5.7+FireBug on WindowsXP SP3+Apache2.5です。 問題のソースですが下記の通りです。 var TAB = String.fromCharCode( 9 ) ; var LFR = String.fromCharCode( 13 ) + String.fromCharCode( 10 ) ; window.onload = function() { // データファイルの読み取り var myData = new Ajax.Request( "data/linkdata.csv" , { method: "get", onSuccess:function(httpObj){ var line = httpObj.responseText ; var col = new Array(3) ; var bFlg = false ; var src1 = "<ul class='TabbedPanelsTabGroup'>" ; var src2 = "<div class='TabbedPanelsContentGroup'>" ; //var list = line.split("\n") ; var list = line.split( LFR ) ; for ( var i = 0; i < list.length ; i++ ){ if ( list[ i ].length == 0 ) break ; var dlist = list[ i ].split(TAB) ; if ( dlist[ 0 ].length > 0 ) { // 表題の設定 if ( bFlg ) { src2 += "</TABLE></div></div>" ; } src1 += "<li class='TabbedPanelsTab' tabindex='0'>" ; src1 += dlist[ 0 ] ; src1 += "</div></li>" ; src2 += "<div class='TabbedPanelsContent'>" ; src2 += dlist[ 0 ] ; src2 += "<TABLE width='605' bgcolor='#ffffff' border='2'>" ; src2 += "<TR>" ; src2 += "<TD align='center' width='150' bgcolor='" + "'><b>名称</b></TD>" ; src2 += "<TD align='center' width='450' bgcolor='" + "'><b>内容</b></TD></TR>" ; }else{ // 明細の設定 src2 += "<TR>" ; src2 += "<TD><FONT size=-1><A target='_blank' href='" + dlist[2] + "'>" src2 += dlist[ 1 ] + "</A></FONT></TD>" ; src2 += "<TD><FONT size=-1>" + dlist[3] + "</FONT></TD>" ; src2 += "</TR>" ; bFlg = true ; } } src1 += "</ul>" ; src2 += "</div>" ; $('tabPanel1').innerHTML = src1 + src2 ; }, onFailure:function(httpObj){ $('tabPanel1').innerHTML = "エラーにより読み込めませんでした"; } }); var tbObj1 = new Spry.Widget.TabbedPanels("tabPanel1"); } ここ数日ははまっていて、最後の関門でどうしてもうまく行きません。見ただけではわかりませんかもしれませんが、よろしくお願いします。なお、こちらはJSをはじめてからまだ、1年未満です。

  • アンカータグをクリックして色を変える方法(リンク数変動ある場合)

    はじめまして。 javascriptを使って、別ページにあるアンカータグにリンクしたときに、テキスト等の色を変える方法でご教授いただきたいことがあります。 同じ当該掲示板にて投稿されていた記述を参考にすると、 http://oshiete1.goo.ne.jp/qa382742.html アンカー数(リンク数)をあらかじめ決めておく必要があるのですが、 これを”アンカー数”に関係なく実行する記述がわからず、 投稿させていただきました。 複数のhtmlページにこれを実現したいのですが、 htmlページによりアンカー数が様々であり、 htmlページ数も100くらいあって、ひとつずつアンカー数を数えて設定するより一つのjava scriptファイルで実現できないでしょうか。 ご教授宜しくお願い申し上げます。

    • tps0401
    • 回答数6
  • PHPフォームでのセキュリティ

    PHP初心者です。 メールフォームを作成して出来たものをサーバにアップし、 テストメールを送ろうとしたところ、 「yahooツールバー個人情報送信時の確認」 「送信する情報は暗号化によって保護されていません。送信しますか?」 と警告がでます。 警告が出ないようにするには、サーバー側で何かすれば良いのでしょうか?それともphpファイルの何か記述するのでしょうか? ちなみに、そのサーバーでCGIのメールフォームでは、そのような警告は出ません。 もう一つお聞きしたいのですが、サーバー側の文字コードの確認はどのようにしたら分るのでしょうか? メールフォームで入力した受信メールがサーバーによって文字化けするので。 駄文で申し訳ございませんが、困っておりますので宜しくお願い致します。

    • 締切済み
    • PHP
  • 正規表現での置換について

    いつもお世話になっております。 ===例=== <a href="index.html">TEST1</a><br /> <a href="index.html?test=b">TEST2</a><br /> <a href="index.html?uid=NULLGWDOCOMO">TEST3</a><br /> <a href="index.html?test=a&uid=NULLGWDOCOMO">TEST4</a><br /> PHPのpreg_replaceを用いて リンクのパラメータに、uid=NULLGWDOCOMOがなければ付加したいのですが、 さっぱり方法がわかりません。 上記の例で、TEST1のリンクの場合は、TEST3 のように、 TEST2のリンクの場合はTEST4のようにしたいです。 もともとTEST3、TEST4のようにキーが付いてるケースもあり、そのときは無視です。 正規表現にお詳しい方よろしくお願いいたします。

    • ベストアンサー
    • PHP