2016-01-04 27 views
-1

只要表單包含任何元素,窗口將不會打開。 但是,如果表單是空的(如果您刪除)代碼,彈出工作正常。Javascript沒有打開帶有表格和窗體的彈出窗口

的Javascript:

function openScheduleWindow() { 
    var scheduleWindow = window.open("", "Schedule Window", "width=700, height=200"); 
    scheduleWindow.document.write("<html><body><table border=1> \ 
     <tr><th>C1</th><th>C2</th></tr><tr><td>1</td><td>A</td></tr> \ 
     <tr><td>2</td><td>B</td></tr> \ 
     </table><form><input type="text" name="firstname"></form>"); 
} 
+0

的'language'屬性已被廢棄了很久。如果你想對語言進行精確的描述,更常見的是使用'

0

上線<input type="text" name="firstname">雙引號引起的問題儘量用單引號替換它們,應該工作正常

function openScheduleWindow() { 
    var scheduleWindow = window.open("", "Schedule Window", "width=700, height=200"); 
    scheduleWindow.document.write("<html><body><table border=1> <tr><th>C1</th><th>C2</th></tr><tr><td>1</td><td>A</td></tr> <tr><td>2</td><td>B</td></tr> </table><form><input type='text' name='firstname'></form>"); 
} 
+0

謝謝Jamshed,這個訣竅:) – qqwertzde