Javascript 如何通过文本框的值更改网站标题?

Javascript 如何通过文本框的值更改网站标题?,javascript,html,Javascript,Html,就像你在这个网站上提问一样,当你在标签中键入标题时,标题会变为你在问题框中键入的内容。如何访问此文件?快速“不脏”: document.title = prompt('sup bro ?'); 如果不需要模式输入对话框,则需要捕获任何框的一些事件 document.getElementById('inputBoxId').addEventListener('keypress', function( event ) { if( event.keyCode === 13 ) { //

就像你在这个网站上提问一样,当你在标签中键入标题时,标题会变为你在问题框中键入的内容。如何访问此文件?

快速“不脏”:

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

如果不需要模式输入对话框,则需要捕获任何
框的一些事件

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

addEventListener
需要用
attachEvent
替换IE的标题标签,在html动态中,标题标签作为标题标签的元素出现。您必须使用javascript或某种服务器语言来设置其值。

这里

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

document.title=“新标题将显示在此处。”;
只需将此添加到您的页面并尝试

类似这样:

var textbox = document.getElementById('myTextbox')
function setTitle () {
  document.title = textbox.value
}
textbox.onkeyup = setTitle
textbox.onchange = setTitle

如果您使用的是像
PHP
ASP
这样的服务器端脚本,它非常简单。只需根据您的URL生成一个文本

例如,如果您有一个php页面
mypage.php
,您可以使用

<title><?php echo $_GET["title"]; ?></title> //will display page title "MyPage"
//将显示页面标题“MyPage”
如果您调用php页面,如
mypage.php?title=mypage


不是JavaScript,只是供您参考。

您是在说autosuggest吗?设置
document.title
字段。