URI без схемы (например, http:
) рассматривается как относительный URI.
Вы, похоже, ищете javascript:
(который никогда не должен использоваться ни для чего, кроме создания букмарклетов).
То, что вы должны делать, это что-то вроде:
onclick="if (MsgOkCancel()) { delproduct($row[Id]); return false; } else { return false; }"
Тем не менее, вы должны иметь что-то, что работает в href, но, поскольку это, кажется, вносит существенные изменения на сервере, вы должны использовать POST, а не GET, поэтому ссылка - это неправильный инструмент .
То, что вы, вероятно, должны иметь:
<form action="/delete" method="post" onsubmit="return delete(this);">
<input type="hidden" name="id" value="<?php echo htmlspecialchars($row[Id]); ?>">
<input type="submit" value="Delete">
</form>
В сочетании с:
function delete(form) {
if (confirm("Are You Sure You Want to Delete?")) {
delproduct(form.elements.id.value);
}
return false;
}
Еще лучше, избавьтесь от атрибута onsubmit
и назначьте событие с помощью JavaScript.