【发布时间】:2013-01-13 20:53:06
【问题描述】:
我正在尝试将 PHP 变量从 Wordpress 自定义字段传递到 javascript 字符串。 自定义字段包含 Vimeo 视频的 ID 号,它需要放置在点击时替换图像的字符串的中间。代码如下:
jQuery("#index-image").click(function(){
jQuery(this).replaceWith('<div id="video-container"><iframe id="videoframe" src="http://player.vimeo.com/video/"<?php echo $page_videos[$i]; ?>"color=ffffff&portrait=0&byline=0&title=0&autoplay=1&api=1&player_id=videoframe" frameborder="0" style="width: 100%;" webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe></div>');
将字符串作为变量创建警报会返回带有视频 ID 号的正确字符串,但是浏览器只会生成没有 PHP 变量的字符串。
不知道该怎么办。我尝试使用变量组装字符串并将其放入 replaceWith 函数,但在任何地方都没有运气。
请帮忙。
【问题讨论】:
-
验证
$page_videos[$i]不为空。因为只要你安装了 PHP,<?php echo $page_videos[$i]; ?>就可以工作。 -
我已将字符串构建到变量中,并创建了一个返回正确字符串的警报。浏览器似乎根本不承认 html 中的变量。它返回中间没有变量的字符串。
标签: php javascript video vimeo