为了账号安全,请及时绑定邮箱和手机立即绑定

有没有办法将整个 url 作为变量传递给 onclick=window.open?

有没有办法将整个 url 作为变量传递给 onclick=window.open?

PHP
繁星coding 2023-03-26 14:51:33
我正在尝试使用 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>
查看完整描述

1 回答

?
慕仙森

TA贡献1827条经验 获得超8个赞

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

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


查看完整回答
反对 回复 2023-03-26
  • 1 回答
  • 0 关注
  • 110 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信