就像您在此网站上提出问题一样,当您在选项卡中键入标题时,您在问题框中键入的内容就会更改。你如何访问这个?
问问题
983 次
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
如果您使用类似PHP
or的服务器端脚本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 回答