有没有办法将整个网址作为变量传递到 onclick=window.open 中?



我正在尝试使用 DIV-button + onclick="window.open((" 制作一个标题 然后将该标头代码放入单独的PHP文件中,然后在每个页面上定义一些变量 此按钮及其上文本的 URL。据我了解,window.open(( 函数中的链接必须加引号,但如果它是"$variable",那么 php-parser 看不到变量,如果它是",那么我们与函数自己的双引号有冲突。 那么,有没有一个好的解决方案?

/* in index.php */
<?php
$headerButtonLink = "nextPage.php";
$headerButtonText = "Go to Next Page";
$headerText = "Page Title";
require 'header.php'; ?>
/* in header.php */
<header>
<div class="h1"><?= $headerText; ?></div>
<div class="button" onclick="window.open('HERE I WANT TO PUT A VARIABLE ','_self',false)"><?= $headerButtonText; ?></div>
</header>

引号在 JavaScript 中,而不是 PHP 中。它们不会影响 PHP 的解析。

<div class="button" onclick="window.open('<?= $headerButtonLink ?>','_self',false)"><?= $headerButtonText; ?></div>

相关内容

  • 没有找到相关文章

最新更新