$WebPage - hoge1e3/Tonyu2 GitHub Wiki

api

$WebPage オブジェクト

他のWebページを開くためのオブジェクトです。

  • $WebPage.param(name, default)
    • Query string(アドレスに付与されたパラメータ.例:?x=10&y=20 )の値を取得します.
    • nameにパラメータの名前を指定します
    • nameで指定されたパラメータが存在しない場合,defaultで指定された値(defaultを省略した場合はundefined)を返します.
  • $WebPage.openPage(url)
    • 指定したアドレスに移動します。
  • $WebPage.openNewWindow(url)
    • 指定したアドレスを別ウィンドウで開きます。
    • クリック動作に反応して呼び出してください。(ポップアップブロックを避けるためです)
  • $WebPage.openShareTweet(text, url, hashtags, via, related, tl)
    • Twitter(X)への投稿フォームを開きます。
    • (2017/11/09 引数を(url, text)から変更。なお後方互換性あり)
    • クリック動作に反応して呼び出してください。(ポップアップブロックを避けるためです)
    • text :ツイート(ポスト)する内容
    • url (省略可) :ツイートに埋め込むURLを指定します。urlを省略した場合は現在のページが埋め込まれます。
    • hashtags (省略可) :ツイートにハッシュタグ(#~)を含めます。複数タグを含める場合はカンマ(,)で区切ります。
    • via (省略可) :ツイートに「@~さんより」を含めます。Twitterアカウント名を指定します。
    • related (省略可) :ツイート後、関連アカウントを表示します。Twitterアカウント名を指定します。複数含める場合はカンマ(,)で区切ります。(投稿したTwitterアカウントで既にフォローしている場合、下記tltrueにした場合は表示されません)
    • tl(省略可)trueにするとツイート後、Twitterのトップページ(タイムライン)に遷移します。省略すると、ツイート後自動的にウィンドウが閉じられるか、またはrelatedで指定した場合はツイートを投稿した旨のページが表示されます。
  • $WebPage.openTweet(text, url, hashtags, via, related, tl)
    • $WebPage.openShareTweetとほぼ同じですが、urlを省略するとツイートにURLを埋め込みません。
  • $WebPage.openSharePost(text, url, hashtags, .left, top, width, height, fontsize)
    • ポストする内容を含んだテキストボックスを表示します。テキストのコピーボタン、閉じるボタンを含みます。
    • すべての(文字が投稿可能な)SNSに投稿可能です。
    • text , url, hashtagは上記メソッドと同じです。
    • それ以降の引数は省略可能です。
      • left, top, width, height テキストボックスのサイズなど
      • fontsize テキストボックスの文字の大きさ
    • 引数はオブジェクトリテラルを用いて指定することもできます。
      • $WebPage.openSharePost("test") {fontsize: 20, height:300};
    • 戻り値はHTMLUIオブジェクトです。

Twitter投稿の例1:

// リンクをあなたのフォロワーに共有する
// -------------------
// Tonyu2 ツイート機能テスト1 http://imahiraiteiru.adoresu/game1/
// -------------------
$WebPage.openShareTweet("Tonyu2 ツイート機能テスト1");

Twitter投稿の例2:

// リンクをあなたのフォロワーに共有する
// -------------------
// Tonyu2 ツイート機能テスト2 http://www.tonyu.jp #tonyu2 #tonyusystem @twitterdevさんから
// -------------------
$WebPage.openShareTweet("Tonyu2 ツイート機能テスト2", "http://www.tonyu.jp", "tonyu2,tonyusystem", "twitterdev", "twitterapi,twitter");

Twitter投稿の例3:

// いまどうしてる?
// -------------------
// Tonyu2 ツイート機能テスト3
// -------------------
$WebPage.openTweet("Tonyu2 ツイート機能テスト3");

.