2014-06-06 42 views
0

我看過其他類似的答案,但似乎無法看到我在找什麼。我試圖打開一個包含基本html頁面的窗口作爲登錄頁面的幫助屏幕。下面是HTML:window.open適用於Firefox,但不適用於IE或Chrome

<html> 
<head> 
<title>Jag City Job Management System</title> 
<link rel="stylesheet" type="text/css" href="main.css"> 
<script src="jag.js"></script> 
</head> 
<body> 
<br> 
<table class='title'> 
<tr><td align = 'left'><img src='jaguar.jpg'></td><td><h1 class='title'>Jag City 
Management System</h1></td><td align='right'><img src='jaguar.jpg'></td></tr> 
<tr><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td></tr> 
</table> 
<?php 
$d = date('d/m/Y'); 
?> 
<table style='text-align:right;width:95%'> 
<tr><td align = 'right'><?echo $d;?></td></tr> 
</table> 
<br> 
<br> 
<p class="thick">Please enter your User Name and Password to use the system.</p> 
<form name="login" action= 'login.php' method='POST'> 
<table border='0' style="text-align:left;width:270px"> 
<tr><td>User Name:</td><td><input type='text' name='eid'></td><tr> 
<tr><td>Password:</td><td><input type='password' name='pword'></td><tr> 
</table> 
<br> 
<input type='submit' value='Enter'> 
<input type="button" onclick="lhelp()" value="Help"> 
</form> 
<br> 
</body> 
</html> 

,這裏是我的.js文件:

function lhelp() { 
myWindow=window.open('/loginhelp.html','Help','width=750,height=250'); 
} 

function jobadd() 
{ 
var table = document.getElementById("jsadd"); 
var rowCount = table.rows.length; 
var row = table.insertRow(rowCount); 
var i = rowCount + 1; 
var x = rowCount - 1; 

var cell1 = row.insertCell(0); 
var element1 = document.createElement("input"); 
element1.type = "text"; 
element1.name="job["+x+"]"; 
cell1.appendChild(element1); 

var cell2 = row.insertCell(1); 
var element2 = document.createElement("input"); 
element2.type = "text"; 
element2.name="item["+x+"]"; 
cell2.appendChild(element2); 

var cell3 = row.insertCell(2); 
var element3 = document.createElement("input"); 
element3.type = "text"; 
element3.name="cat["+x+"]"; 
cell3.appendChild(element3); 

var cell4 = row.insertCell(3); 
var element4 = document.createElement("input"); 
element4.type = "text"; 
element4.name="desc["+x+"]"; 
cell4.appendChild(element4); 

var cell5 = row.insertCell(4); 
var element5 = document.createElement("input"); 
element5.type = "text"; 
element5.name="hrest["+x+"]"; 
cell5.appendChild(element5); 

var cell6 = row.insertCell(5); 
var element6 = document.createElement("input"); 
element6.type = "text"; 
element6.name="hract["+x+"]"; 
element6.value = "0"; 
cell6.appendChild(element6); 

var cell7 = row.insertCell(6); 
var element7 = document.createElement("input"); 
element7.type = "text"; 
element7.name="assign["+x+"]"; 
cell7.appendChild(element7); 

var counter = document.getElementById("row"); 
counter.value = x; 
} 

function newf(z) 
{ 
var compbut = document.getElementById("compno"); 
compbut.value = z.rowIndex; 
var a = document.getElementById("act"); 
a.value = prompt("Enter Actual Hours for Job","0"); 
document.forms["notcomp"].submit(); 
} 

它完全在Firefox。我還有其他的功能也是以相同的方式工作,在FF中工作,但不在另外兩個中工作。我希望任何幫助我解決這個問題都會指導我休息的正確方向。 有一點需要注意,Javascript必須在某種程度上工作,因爲光標在表格的一部分中發生了變化,我在這三個表格中都有效!

+0

控制檯中的任何錯誤消息? – epascarello

+1

在Chrome中適用於我:http://jsfiddle.net/gVq7L/ –

+0

好,很奇怪。您的鏈接對我來說也適用於Chrome,但我的原創版本無法使用!控制檯說lhelp沒有定義?!? – Gary

回答

0

我找到了答案!在我原來的.js文件中,我有一個從前一個項目遺留下來的舊功能,我複製了該項目的.js文件並對其進行了修改。所有來自另一個函數的行都沒有用分號結尾。我刪除了舊的功能,並檢查文件中的所有行被正確終止,現在它工作。 非常感謝所有試圖幫助的人!

相關問題