2

この Web サイトで質問するときと同じように、タブにタイトルを入力すると、質問ボックスに入力した内容に変わります。どうやってこれにアクセスしますか?

4

5 に答える 5

4

クイック&ダーティ:

document.title = prompt('sup bro ?');

モーダル入力ダイアログが必要ない場合は、任意の<input>ボックスのいくつかのイベントをキャッチする必要があります。

document.getElementById('inputBoxId').addEventListener('keypress', function( event ) {
    if( event.keyCode === 13 ) {  // return ?
        document.title = this.value;
    }
}, false);

addEventListenerattachEventfor IE<9に置き換える必要があります

于 2012-08-15T15:02:11.630 に答える
1

このようなもの:

var textbox = document.getElementById('myTextbox')
function setTitle () {
  document.title = textbox.value
}
textbox.onkeyup = setTitle
textbox.onchange = setTitle
于 2012-08-15T15:05:10.060 に答える
0

ここ、

<script language="javascript">
 document.title = "The new title goes here.";
</script>

これをページに追加して試してみてください。

于 2012-08-15T15:04:19.493 に答える
0

タイトルタグをhtml動的に作成する必要があるため、タイトルタグはヘッドタグの要素として表示されます。その値を設定するには、javascript またはサーバー言語を使用する必要があります。

于 2012-08-15T15:02:24.127 に答える
0

PHPまたはのようなサーバー側のスクリプトを使用している場合ASP、それは非常に簡単です。URL に基づいてテキストを生成するだけです。

たとえば、php ページがある場合は、次のmypage.phpように使用できます。

<title><?php echo $_GET["title"]; ?></title> //will display page title "MyPage"

あなたのphpページを次のように呼び出すとmypage.php?title=MyPage

JavaScript ではありませんが、参考までに。

于 2012-08-15T15:09:29.060 に答える