Открыть новое окно не работает

0

То, что я пытаюсь сделать, - открыть новое окно в каждом элементе отображения таблицы. Но когда я пытался щелкнуть, не работает, и в консоли есть синтаксическая ошибка SyntaxError:. Почему это?

 echo"  <tr class='record'>
            <td>".$i++."</td>
            <td><a href='#' onclick='window.open('edit.php?pn=".$row['id']."', 'newwindow', 'width=500, height=200'); return false;'><img src='images/edit.png'></a></td>
            <td align='center'><a href='#' name='".$row['id']."' class='delbutton'><img src='images/del.png' border='0' width='10' height='10' title='Delete'></a></td>";
  • 0
    HTML-атрибуты с одинарными кавычками не распространены. Используйте обратную косую черту для своих атрибутов, и у вас все будет хорошо. Например, class=\"record\"

1 ответ

0

Кавычки смешиваются в атрибуте onclick. Перепишите код на что-то вроде:

 echo"  <tr class='record'>
            <td>".$i++."</td>
            <td><a href='#' onclick=\"window.open('edit.php?pn=".$row['id']."', 'newwindow', 'width=500, height=200'); return false;\"><img src='images/edit.png'></a></td>
            <td align='center'><a href='#' name='".$row['id']."' class='delbutton'><img src='images/del.png' border='0' width='10' height='10' title='Delete'></a></td>";

Ещё вопросы

Сообщество Overcoder
Наверх
Меню