我試圖用Javascript打開一個空白窗口,向它寫入文本,然後選擇我自己編寫的文本。打開一個空白窗口,寫入並選擇寫入的文本
我:
var myWindow=window.open('');
myWindow.document.write("hey");
myWindow.select();
打開的窗口中,並寫入文本,但不會選擇它
。
我試圖用Javascript打開一個空白窗口,向它寫入文本,然後選擇我自己編寫的文本。打開一個空白窗口,寫入並選擇寫入的文本
我:
var myWindow=window.open('');
myWindow.document.write("hey");
myWindow.select();
打開的窗口中,並寫入文本,但不會選擇它
。
這應做到:
var myWindow=window.open('');
myWindow.document.write("<div id='hello'>hey<div>");
var range = myWindow.document.createRange();
range.selectNode(myWindow.document.getElementById('hello'));
myWindow.getSelection().addRange(range);
myWindow.select();
var popup = window.open('message.html',"'" + name + "'",'height=300,width=300,location=no,resizable=yes,scrollbars=yes');
var element = document.createElement('div');
element.setAttribute('id', 'mydiv');
element.appendChild(document.createTextNode('blah blah'));
popup.window.onload = function() {
var win = popup.document.body;
win.appendChild(element);
var el = popup.window.document.getElementById('mydiv').innerHTML;
alert(el); //tested - ouputs 'blah blah'
};
你有沒有打擾在所有研究這個問題?你在哪裏找到'.select'方法? – Ian
同上,我爲'myWindow.select'(或者甚至是'window.select')獲取'undefined' –