2

就像您在此网站上提出问题一样,当您在选项卡中键入标题时,您在问题框中键入的内容就会更改。你如何访问这个?

4

5 回答 5

4

Quick'n'dirty:

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

如果您不想要模式输入对话框,则需要为任何<input>框捕获一些事件。

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

addEventListener需要替换attachEvent为 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

您必须在 html 中使您的标题标签动态化,因此标题标签显示为头标签的元素。您必须使用 javascript 或某些服务器语言来设置其值。

于 2012-08-15T15:02:24.127 回答
0

这里,

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

只需将其添加到您的页面并尝试!

于 2012-08-15T15:04:19.493 回答
0

如果您使用类似PHPor的服务器端脚本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 回答