0

このphpの行を使用して、独自のカスタムツイートボタンを動的に生成しようとしています.

echo "<li><a href=\"javascript:\" onclick=\"javascript:
popitup('https://twitter.com/share?text=Check%20out%20{$items[$i]
['name']}%20at%20&url=cmplt.st/item/{$items[$i]
['item_id']}&via=cmpltst&counturl=completeset.us/items/{$items[$i]['item_id']}')\"
class=\"twitter\">T</a></li>";

問題は、URL パラメータが共有ボックスに表示されないことです。へのリンクCheck out {item name} at cmplt.st/item/{item'item_id}先を共有ボックスに表示しようとしていますが、 しか表示されません。ツイートに実際に表示される URL を取得するにはどうすればよいですか? cmplt.st/item/{item'item_id}completeset.us/items/{item_id}Check out {item name} at

編集:

これが popitup 関数です。共有ボックスが別のウィンドウにポップアップ表示されます。

//Function to pop up a new window
function popitup(url) {
   newwindow=window.open(url,'name','height=300,width=500');
   if (window.focus) {newwindow.focus()}
   return false;
}
4

1 に答える 1

0

URL が表示されない問題は、単純に先頭に http:// がなかったことです。何らかの理由で、Twitter はネイキッド ドメインを軽蔑します。彼らが URL を解析するために使用するコードは、先頭に http(s):// がないアドレスを認識しないと思います。Twitter で問題が発生したときはいつでも、URL を確認することから始めるのがよいとわかりました。

于 2012-07-13T22:09:30.710 に答える