質問よろしくお願いします。
私は、ブログのコメント欄なんかでよくある、顔文字のアイコンをクリックすると小窓で顔文字一覧が表示されて、使いたいやつを選択するとコメント欄内のカーソルの位置にその顔文字が挿入される
ということをやりたくて、アメブロのページでソースを見たら、アイコンのところが
<a id="kaoBtn0" class="kaomojiIcon" title="顔文字の追加" onclick="initKaomoji(this, 'kaomoji',0);return false;" href="javascript:void(0);" rel="makeKaomoji">
こうなってたのでjavascriptで出来るのかな?と思ったのですが、
もし可能なら、実際にこれを作るコードってどんな関数とかを使えばよいのか?
ヒントで結構ですので教えていただけると嬉しいです。
ネットでいろいろ検索したのですが、思う答えをみつけることが出来ませんでした。
どうぞよろしくお願いいたします。
No.1ベストアンサー
- 回答日時:
こんにちは。
javascriptを利用しているのは確かなようですが、ご質問文だけからではjavascriptだけで実現しているのかどうかまではわかりません。
登録されている顔文字の量によっては、javascript以外も利用している可能性がありますし、もちろんjavascriptだけで実現している可能性もあります。
>ヒントで結構ですので教えていただけると嬉しいです。
ヒントにもなりませんが、ヒントにたどり着けそうな方法を・・・
ご覧になっているページのソースを見てみると、<script>タグがあると思います。
外部のファイルを読み込んでいるタイプと、HTML内に直接スクリプトが記載されているタイプとありますが、それらの中を探してみると、
function initKaomoji(〇, ◇, △){ ~~~
とか
var initKaomoji = function(〇, ◇, △){ ~~~
のような記述があるはずです。 (〇、◇、△は適当な変数名(=文字列)です。)
その部分が、実際にアイコンをクリックした時の処理内容が記されているスクリプトに当たりますので、どのようなコードでどのような関数を利用しているかが大体わかるのではないかと思います。
上記以外の関数定義方法もあるので、万一、上記の記述が見当たらないような場合は、「initKaomoji」をキーにスクリプト内を検索してみれば、それらしきところに行き当たるものと想像します。
>fujillinさん
ご親切に教えてくださりどうもありがとうございます!!
そういえばjavascriptってソースが見えるんでしたね!最近ずっとPHPの勉強をしてて、
ソースを見れない っていうのが頭に入ってしまってたものでここで質問させてもらいましたが(;'∀')
早速コードを見たらわかりました! 最初、文字化けしてたのでどうしたら~?と思ったのですが
これも調べて無事にちゃんと見れるようになりました!
素晴らしいヒント、ほんとにどうもありがとうございました~!
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript フォームが空欄の時にフォームの外をクリックすると、エラーが出るコードを調べています。 1 2023/06/25 11:51
- JavaScript jQueryでのドラッグアンドドロップについて 1 2022/07/07 21:04
- JavaScript jqueryを使ったスムーススクロールのコードを書いたのですが、HTMLコード内にある、a butt 2 2022/04/14 10:59
- その他(gooサービス) ブログ投稿時の絵文字使用について 2 2023/07/21 14:55
- JavaScript Javascriptが機能せず原因が分からないので教えて頂きたいです 3 2023/06/04 14:50
- Excel(エクセル) PHPプログラムをエクセルに張り付けると検索ボックスがでてくる! 3 2022/05/08 07:10
- JavaScript 入力フォームの javascript で メールアドレスの正規チェックをを行い、ボタンをクリックして 2 2022/04/27 16:06
- PHP コメント機能に返信欄を矢印で追加したい 1 2022/05/09 21:17
- PHP htmlspecialcharsが機能していないです。 バグですか? 1 2022/04/05 01:22
- PHP ここでの ②if($su_d<>"")の比較演算子 を使う理由は 1 2022/03/26 02:33
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
javascriptプログラムを日本時...
-
Vba SelStart、SelLen教えてく...
-
正整数の半角数字かどうか判定する
-
「終了していない文字列型の定...
-
初心者です。gulpでコンパイル...
-
javascript:void(0)とは何でし...
-
表示ページによって、aタグ内の...
-
ASPでエクセルの起動
-
VC#でテキストボックスに変数の...
-
C#でボタン名を変更しても動く
-
JavascriptでのExcel起動について
-
現在日付を初期値にするには
-
正規表現について
-
階層化されたメニューの作り方
-
Access VBAで、数字だけをチェ...
-
クロスドメインでクッキーの取得
-
c言語で「文字列(最大80文字)お...
-
ネットスケープでJavaScriptの...
-
JSでファイル数取得
-
javascriptの効かないサーバー...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
【JavaScript】ソースのコメン...
-
WebページまたはHTMLソースから...
-
コメント削除/圧縮/難読化
-
変換テーブルを使った、文字列...
-
WSH をC#で作ることは可能でし...
-
六曜カレンダー
-
リアルタイム時計をミリ秒まで...
-
javascriptでexcel閉じる
-
リロードしないと正常に表示さ...
-
文字列圧縮_
-
Java Script を.jsファイルを利...
-
PHPでエスケープされた文字列を...
-
javascriptで文字コード変更
-
拡大スクリプト・zoom_ブック...
-
if(1){...}とはどういうことで...
-
Vba SelStart、SelLen教えてく...
-
JavaScriptで ブラウザの閉じる...
-
ブラウザ自体の事じゃなくてJav...
-
VB.NET2003 テキストボックスに...
-
JSPの処理の途中で、JavaScript...
おすすめ情報