Что мой код пытается сделать, это добавить новую группу, если она еще не создана, ну, теперь это нормально работать, но я также хочу открыть новое всплывающее окно, как только группа будет созданный, побуждая пользователя приглашать других, но мне кажется, что я не работаю над своей работой, и не знаю, как это сделать?создать всплывающее окно внутри функции
благодаря
<html>
<head>
<script type="text/javascript">
function addGroup()
{
x=document.getElementById("group").getElementsByTagName("p");
groups=document.getElementById("groupName");
var j=0,i=0;
if (groups.value=="")
{
alert('must create one group');
}
for (i=0;i<x.length;i++)
{
if (x[i].innerHTML == groups.value)
{
alert('the group name is already created');
return false;
}
}
if (!j)
{
var newNode=document.createElement('p');
var newString=document.createTextNode(groups.value);
newNode.appendChild(newString);
x[0].parentNode.appendChild(newNode);
newWindow();
}
}
function newWindow()
{
window.open('http://invite Others.html','invite
others','width=400,height=200,toolbar=yes,
location=yes,directories=yes,status=yes,menubar=yes,scrollbars=yes,copyhistory=yes,
resizable=yes');
winObj.focus();
}
</script>
</head>
<body>
<div id="group">
<ul>
<p>Group03</p>
<p>Group02</p>
</ul>
</div>
<p><input type="text" id="groupName" size="84" maxlength="84" value=""/></p>
<p><input type="button" value="create" onclick="addGroup()" /></p>
<p><input type="button" value="remove" onclick="removeNo()"/> </p>
</body>
</html>
Что вы имеете в виду с именем хоста? это просто вставив слово «localhost». Я попробовал, но он не работает. приглашение others.html находится в том же каталоге с этим файлом. Могу ли я просто использовать «Пригласить others.html», но почему он не работает? sory new для javascript – 2009-05-24 05:37:45
если вы сделали window.open ('newfile.html'), который сработает. Удалите HTTP-часть пути к файлу или используйте свое DNS-имя Ex: http://www.google.com/myfile.js – Ballsacian1