就像您在本网站上提问时一样,当您在选项卡中键入标题时,将更改为您在问题框中输入的内容。你怎么访问这个?
答案 0 :(得分: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);
对于IE&lt; 9 , addEventListener
需要被attachEvent
取代
答案 1 :(得分:0)
你必须以html动态制作你的标题标签,所以标题标签显示为头标签的元素。您必须使用javascript或某种服务器语言来设置其值。
答案 2 :(得分:0)
下面,
<script language="javascript">
document.title = "The new title goes here.";
</script>
只需在您的页面中添加此内容即可尝试!
答案 3 :(得分:0)
这样的事情:
var textbox = document.getElementById('myTextbox')
function setTitle () {
document.title = textbox.value
}
textbox.onkeyup = setTitle
textbox.onchange = setTitle
答案 4 :(得分:0)
如果您使用的服务器端脚本如PHP
或ASP
,则非常简单。只需根据您的网址生成文字。
例如,如果你有一个php页面mypage.php
,你可以使用;
<title><?php echo $_GET["title"]; ?></title> //will display page title "MyPage"
如果你像mypage.php?title=MyPage
不是JavaScript,只是为了您的信息。