$WebPage - hoge1e3/Tonyu2 GitHub Wiki
$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アカウントで既にフォローしている場合、下記tlをtrueにした場合は表示されません)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");
.