5秒当てゲームのようなものをつくっています
自分のタイムをツイッターに投稿できるようにしたいのですが、ゲームの関数とツイートする関数が別なため、タイムをtwitTexを関数に渡す方法を知りたいです。
またツイートをするときに
「○○(ツイッターの登録名)さんのタイムは〜〜秒でした」と表示させるようにしたいのですが、○○の部分に登録名を入れるにはどうすればいいのでしょうか?
現在は以下のようなコードになっています
<div id="result"></div> <div id="btn">START</div> <a href="javascript:twitText()"><img src="twitter-a.png" alt="Send to Twitter" width="61" height="23"></a> <script> var msg = 'Stop at 00:05!'; (function() { 'use strict'; var isStarted = false; var startTime; var diff; var result = document.getElementById('result'); var btn = document.getElementById('btn'); result.innerHTML = msg; btn.addEventListener('click', function() { if (!isStarted) { // started isStarted = true; this.innerHTML = 'STOP'; // get startTime startTime = Date.now(); result.innerHTML = msg; } else { // stopped isStarted = false; this.innerHTML = 'START'; // judge, show result diff = (Date.now() - startTime) / 1000 ; result.innerHTML = 'You are ' + diff.toFixed(2) ; } }); })(); function twitText() { var s, url; s = 'ツイートする文字'; url = document.location.href; if (s != "") { if (s.length > 140) { //文字数制限 alert("テキストが140字を超えています"); } else { //投稿画面を開く url = "http://twitter.com/share?url=" + escape(url) + "&text=" + s; window.open(url,"_blank","width=600,height=300"); } } } </script>
まだ質問が「受付中」になっていますが、いったん「解決済」にされてはいかがでしょうか。また、解決されていないなら状況をお教えください。
回答2件
あなたの回答
tips
プレビュー