0

これを機能させるには頭痛がします。FBではなんとかできたのですが、Twitterがうまくいきません。

他のいくつかのパラメーターを使用してページの html パスを取得する js 関数を作成しました。URL を手動で記述する代わりに、その関数を使用したいだけです。問題は、twitter がテキストで停止し、"htmlpath" で指定された URL を書き込まないことです。

{ window.open(" http://twitter.com/intent/tweet?text=An%20Awesome%20Link&url= " + htmlpath); }

4

1 に答える 1

0

私が推測を危険にさらすとしたら、プロトコルを前に追加する必要があるということです(おそらくhttp://またはhttps://)。プロトコルが存在しない場合、Twitter はリンクを追加しません。

// maybe something like this?
window.open(
    "http://twitter.com/intent/tweet?text=An%20Awesome%20Link&url=" + 
    ((htmlpath.substr(0,4) == 'http')?htmlpath:'http://' + htmlpath)
);
于 2013-03-07T14:56:54.213 に答える