• ベストアンサー
  • 困ってます

ツイートするのボタンオリジナルアイコンについて

  • 質問No.7119605
  • 閲覧数635
  • ありがとう数2
  • 気になる数0
  • 回答数2
  • コメント数0

お礼率 80% (28/35)

下記のページを参考に、ツイートするのボタンをオリジナルのアイコンにしました
http://es.istgut.jp/tips/facebooktwittermixi.html

以下の通り設定しましたが、ツイートするボタンをクリックしても
「Internet Explorer ではこのページは表示できません」となりページが表示されません
-------------------------------------------
<a href="http://twitter.com/share?count=horizontal&amp;original_referer=URLが入ります;text=記事タイトルが入ります&amp;url=URLが入ります&amp;via=ツイッターID" onclick="window.open(this.href, 'tweetwindow', 'width=550, height=450,personalbar=0,toolbar=0,scrollbars=1,resizable=1'); return false;"><img src="画像パス" width="22" height="22" /></a>
-------------------------------------------


検証したところ、「記事タイトル」の部分を日本語ですると、ページが開かないようです
「title」など、半角英数で入力すると、問題なく表示されます

日本語で入力するとページ開かないので、文字化けを起こしているのかもしれません
何か解決策があれば、教えてください

よろしくお願いします


◆環境
windows XP
IE8

質問者が選んだベストアンサー

  • 回答No.2
  • ベストアンサー

ベストアンサー率 61% (1594/2576)

よこからですが…


>◆参考サイト
それって、phpの解説サイトでは?

javascriptにも同様の関数が用意されています
http://www.cresc.co.jp/tech/java/URLencoding/JavaScript_URLEncoding.htm

#1様のおっしゃっているのは
 this.href → encodeURI(this.href)
とかでは?
お礼コメント
maimai0629

お礼率 80% (28/35)

fujillin様
おっしゃる通り this.href → encodeURI(this.href) に変更することで
問題なく動作するようになりました!
まったく検討はずれなことを言っていたようでお恥ずかしい…

ご回答ありがとうございました
投稿日時:2011/11/10 13:39

その他の回答 (全1件)

  • 回答No.1

ベストアンサー率 47% (436/922)

こんにちは。

GETのパラメータなので、エンコードしないとダメなんじゃないですかね?
補足コメント
maimai0629

お礼率 80% (28/35)

taka451213さん
ご回答ありがとうございます

すみません、GETもエンコードもよくわからないのですが、
調べてみたところ下記のサイトで
urlencode()
という関数を発見したので、とりあえず入れてみました

◆参考サイト
http://nyx.pu1.net/practice/external_var/external_var3.php

タイトルの部分に
text=<?= urlencode("タイトル"); ?>
と入れ、ファイルの拡張子をPHP(カテ違いですみません)にしてアップロードしましたが、「Web ページが見つかりません 」と表示されてしまいました

関数自体は問題なく動作しているようで、「test」など、半角英数字を入れると、ツイッター画面が開き、タイトル部分に「test」と入っています

エンコードの問題ではないのでしょうか…
投稿日時:2011/11/08 18:46
お礼コメント
maimai0629

お礼率 80% (28/35)

検討はずれなことを言っていたようで申し訳ありませんでした
今回は、より具体的に答えていただいたということで No2 の方をベストアンサーとさせていただきます
せっかくご回答いただいたのにすみません
また、よろしくお願いします
投稿日時:2011/11/10 13:46
結果を報告する
このQ&Aにはまだコメントがありません。
あなたの思ったこと、知っていることをここにコメントしてみましょう。
AIエージェント「あい」

こんにちは。AIエージェントの「あい」です。
あなたの悩みに、OKWAVE 3,600万件のQ&Aを分析して最適な回答をご提案します。

関連するQ&A

ピックアップ

ページ先頭へ