2014-06-06 5 views
0

J'ai regardé les autres réponses similaires mais je n'arrive pas à voir ce que je cherche. J'essaie d'ouvrir une fenêtre contenant une page html basique comme un écran d'aide pour une page de connexion. Voici le code HTML:window.open fonctionne dans Firefox mais pas IE ou 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> 

et voici mon fichier .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(); 
} 

Il fonctionne parfaitement dans Firefox. J'ai d'autres fonctions qui fonctionnent également de la même manière, fonctionne en FF mais pas les deux autres. J'espère que toute aide que j'aurai à résoudre cela me dirigera dans la bonne direction pour le reste. Une chose à noter, Javascript doit travailler à un degré parce qu'un curseur change pour une partie d'une table que j'ai travaillé dans tous les trois!

+0

Un message d'erreur dans la console? – epascarello

+1

Fonctionne pour moi dans Chrome: http://jsfiddle.net/gVq7L/ –

+0

ok, bizarre. Votre lien fonctionne pour moi aussi dans Chrome mais mon original ne fonctionnera pas !! La console dit que lhelp n'est pas défini?!? – Gary

Répondre

0

J'ai trouvé la réponse !! Dans mon fichier .js d'origine, j'avais une ancienne fonction d'un projet précédent, j'ai copié le fichier .js et l'ai modifié pour ce projet. Toutes les lignes d'une autre fonction n'étaient pas terminées par un point-virgule. J'ai enlevé la vieille fonction et ai vérifié toutes les lignes dans le dossier ont été correctement terminées et cela fonctionne maintenant. Un grand merci à tous ceux qui ont essayé d'aider !!!

Questions connexes