我有这段代码我的工作:打开一个HTML文件,一个div/iframe中内PHP
while (false !== ($entry = readdir($handle))) {
if ($entry != "." && $entry != "..") {
if (strpos($entry, '.htm',1)) {
echo '<a href="files\\'.$entry.'">', substr($entry, 0, strrpos($entry, '.')), '</a> <br />';
}
}
}
这将打印的HTML,列出了一个链接的文件名格式(.html)。现在,我需要列出一个div内被打开,而不是一个新的page.So我发现这个.html文件:
<a href="#Password Reset" onclick="document.getElementById('main-text').innerHTML = '<iframe src=\'files\\IM.htm\' width=\'100%\' height=\'100%\'></iframe>'">Password Reset</a>
这工作得很好,正是我需要的。打开iframe/div内的.html文件而不是新页面。问题是,当我尝试用PHP回显此问题时,我得到的报价都很乱,我想,而且它不会停止给我errors.This是我设法用它做?
echo "<a href=\"#'.$entry.'\" onclick="document.getElementById('main-text').innerHTML = '<iframe src=\'files\\'.$entry.'\'></iframe>'">", substr($entry, 0, strrpos($entry, '.')), "</a>";
是否有可能得到这个工作,很抱歉我不是很有经验的PHP,我也有检查为相似的职位,但没有发现任何可以帮助我。请随时纠正代码的任何部分,包括原始的工作PHP代码。
谢谢。
尝试在用户单击链接时使用ajax加载这些文件 – d4rkpr1nc3