未捕获的ReferenceError:在HTMLAnchorElement.onclick(products.php:72)

时间:2019-05-29 21:12:00

标签: javascript php html

我想使用Javascript引用创建保存在另一个目录下的文件来创建一个onclick弹出新窗口。

我创建了一个php函数来创建一个新窗口,这似乎可行,但是当我在弹出窗口上使用javascript函数(例如window.close和window.opener.location.reload)时,都无法在php创建的弹出窗口上使用,因此我决定改为在希望的函数(例如window.close和window.opener.location.reload)在JS创建的弹出窗口中使用Javascript函数。 当我在浏览器的控制台中查看错误消息时,看不到保存shopping_cart.php文件的php文件夹?

//The coding is v long I will only extract most relevant sections

<script src="../scripts/js.js"></script>

<h3><a href="javascript:void(0);" onclick="javascript:popupcart();">Items in Cart: <?php if (isset($_SESSION['items'])) { echo $_SESSION['items'];}?></a></h3>

function popupcart() {

    var windowProps = "width=800,height=600,top=100,left=100";
    var popupWindow = window.open(../php/shopping_cart.php, "ShoppingCartWindow", windowProps);
} 

文件结构:
当前文件保存在:C:\ wamp \ www \ html
购物车.php保存在以下位置:C:\ wamp \ www \ php

单击href链接时,会出现一个新的弹出窗口,因此我可以将函数window.close和window.opener.location.reload添加到下一个弹出窗口中。

0 个答案:

没有答案