【发布时间】:2017-03-06 18:56:26
【问题描述】:
我正在尝试使用 php 更新我的旧 Flash 画廊网站。我想知道如何在单击鼠标中键后从存储所有闪存的文件夹中随机获取文件名。我是 php 新手,我觉得好像有些事情搞混了,我的知识也有空白。
HTML
<?php include 'header.php'; ?>
<div id="flash-container">
<object id="flash-content" data="swfs/sunshine.swf" type="application/x-shockwave-flash"></object>
</div>
<?php include 'footer.php'; ?>
PHP
<?php
function random_flash($dir = 'swfs')
{
$files = glob($dir . '/*.*');
$file = array_rand($files);
return $files[$file];
}
?>
Javascript
$(document).ready(function () {
$("#flash-content").on('click', function (e) {
$.ajax({
type: "GET"
, url: "flash.php"
, data: {
fileName: "$file"
}
}).done(function (msg) {
alert("Data Saved: " + msg);
});
if (e.which == 2) {
e.preventDefault();
flash - container.innerHTML = '<object id="flashcontent" data="' + $file + '">' + '<param name="movie" type="application/x-shockwave-flash">' + '</object>';
}
});
});
【问题讨论】:
-
那么究竟是什么问题?
-
当我在现有的 flash 对象上单击鼠标中键时,它应该查看“swfs”文件夹并在选择名称时随机选择一个名称,它应该更改 flash 本身的 innerHTML 以插入文件名所以去下一个闪光
-
也许我根本不应该使用带有名称插入的javascript,而应该只使用php......
标签: javascript php jquery html flash