PDFs aus einer Dateiliste mit PHP in neuem Fenster anzeigen lassen

lin

Grünschnabel
Hallo,

habe leider von PHP überhaupt keine Ahnung. Mein Problem ist, dass ich eine Seite habe, die den Inhalt eines Ordners anzeigt, in dem sich PDF-Dateien befinden, wenn man die Dateien anklickt, werden sie geöffnet. Allerdings sollen sie sich in einem neuen Fenster öffnen, und zwar ohne die Menüleiste und die Buttons des Browsers. Weiss jemand wie das geht?

PHP:
$dir = opendir("verzeichnis");
while ($file = readdir($dir))
{
	if (! is_dir($file)) {
		echo "<a href=\"verzeichnis/$file\">$file</a><br>\n";
	}
}
closedir($dir);

Vielen Dank schonmal.
Lin
 
PHP:
$dir = opendir("verzeichnis"); 
while ($file = readdir($dir)) 
{ 
	if (! is_dir($file)) { 
		<a href=\"#\" onClick=\"window.open('verzeichnis/$file','Name','height=100, width=100, left=0, top=0, menubar=NO, toolbar=NO, status=NO, scrollbars=NO, resizable=NO')\">$file</a><br>
 
	} 
} 
closedir($dir);
 
1. Die Funktion is_dir() kannst du wohl kaum auf ein File anwenden oder?! ;)
2. Mit Java-Script ein neues Fenster öffnen -->

PHP:
echo "<a href=\"javascript:window.open('verzeichnis/$file');\">$file</a><br>\n";
 
Vielen Dank für eure schnellen Antworten. :)

Hab das jetzt geändert, das Ganze funktioniert auch ganz prima, bloss in dem alten fenster öffnet sich dann eine weisse Seite in der nur "[object Window]" steht.
Wie kann ich das vermeiden?
 
SelfHTML hat gesagt.:
Diese Form des Aufrufes erfordert zwingend den Rückgabewert undefined. Ist dies nicht der Fall, wird der jeweilige Rückwert der JavaScript-Anweisung in das Dokument geschrieben und die aktuelle Seite gelöscht.

Mach eine Funktion, die das Fenster öffnet und undefined zurückgibt:
Code:
<script language="javascript" type="text/javascript">
function foo(path) {
	window.open(path);
	return undefined;
}
</script>

und gib per PHP aus:
PHP:
echo "<a href=\"javascript:foo('verzeichnis/$file');\">$file</a><br>\n";
 
Zuletzt bearbeitet:
Ok, klasse das geht, aber wo geb ich dann die Eigenschaften des Browserfenster an?
Hab's so probiert:

Code:
<script language="javascript" type="text/javascript">
function pdf(path) {
	window.open(path, 'left=0, top=0, menubar=NO, toolbar=NO, 
        status=NO, scrollbars=NO, resizable=NO');
	return undefined;
}
</script>

So funktioniert es jedenfalls nicht.
Wie gesagt, hab halt echt keine Ahnung :-(
 
Zurück