有没有办法将整个 url 作为变量传递给 onclick=window.open?
Is there a way to pass an entire url as variable into onclick=window.open?
我正在尝试使用 DIV-button + onclick="window.open()" 制作 header
然后将 header 代码放入单独的 PHP-file 中,然后在每个页面上定义一些变量
URL 此按钮及其上的文字。据我了解,window.open() 函数中的 link 必须放在引号中,但如果它是 '$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>
我正在尝试使用 DIV-button + onclick="window.open()" 制作 header 然后将 header 代码放入单独的 PHP-file 中,然后在每个页面上定义一些变量 URL 此按钮及其上的文字。据我了解,window.open() 函数中的 link 必须放在引号中,但如果它是 '$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>