私は高低を検索しましたが、私がやろうとしていることの解決策を見つけることができませんでした.
次のようなコードを使用して、動的行を追加し、要素 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);
テキスト リンクを追加したいフィールドが 1 つあり、新しいサイズのウィンドウを開きます。基本的に、ポップアップ。私が見つけたさまざまなコード スニペットを試してみましたが、どれもそれを行っていません。私が最も近いのは、フルページの新しいタブです。
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>
リンク、またはこの作業を支援するために誰かが提供できる例があることを願っています。
よろしくお願いします。