我搜索了高低,但无法找到我想要做的事情的解决方案。
我正在添加动态行,并通过元素 id 执行此操作,使用如下代码:
var cellRight = row.insertCell(1);
var el = document.createElement('input');
el.type = '';
el.name = 'description' + iteration;
el.id = 'description' + iteration;
el.size = 55;
cellRight.appendChild(el);
我有一个字段,我想在其中添加一个文本链接,并让它打开一个新大小的窗口。一个弹出窗口,基本上。我已经尝试了许多不同的代码片段,但没有一个能做到这一点。我最接近的是整页中的新标签。
var cellRight = row.insertCell(3);
var el = document.createElement("td");
var cell=document.createElement('td');
var link=document.createElement('a');
link.setAttribute('href','http://www.domain.com/page.php');
link.setAttribute('target','_blank');
link.setAttribute('height','400');
link.setAttribute('width','500');
link.appendChild(document.createTextNode('Page'));
cell.appendChild(link);
el.appendChild(cell);
cellRight.appendChild(el);
我也尝试过类似的东西:
link.onclick(window.open('http://www.domain.com/page.php','popUpWindow','height=400,width=500,left=10,top=10,resizable=yes,scrollbars=yes,toolbar=yes,menubar=no,location=no,directories=no,status=yes')
和
el.html('<a href="JavaScript:newPopup(\'http://www.domain.com/page.php\');">Page</a>');
我可以使用此代码使其在常规 javascript 中工作,但我在输入的第一“行”中使用它,并且元素 ID 用于创建后续动态行。
<script type="text/javascript">
function newPopup(url) {
popupWindow = window.open(
url,'popUpWindow','height=400,width=500,left=10,top=10,resizable=yes,scrollbars=yes,toolbar=yes,menubar=no,location=no,directories=no,status=yes')
}
</script>
<a href="JavaScript:newPopup('http://www.domain.com/page.php');">Page</a></td>
我希望有人可以提供链接或示例来帮助我完成这项工作。
在此先感谢您的帮助。