php/javascript openen in nieuw venster

  • Onderwerp starter Onderwerp starter miem
  • Startdatum Startdatum
Status
Niet open voor verdere reacties.

miem

Gebruiker
Lid geworden
24 feb 2002
Berichten
797
Ik heb met hulp een soort zoekscriptje naar pdf files op een site. Nu wil ik als een pdf file wordt gevonden deze opent in een nieuw venster. Ik heb al het een en ander geprobeerd, maar het wil maar niet lukken. Ik heb nu in de form een target_blank gezet, maar nu wordt er ook als er geen pdf file wordt gevonden, ook een nieuw venster geopend.
PHP:
<?
if(!empty($_POST)) 
{ 
    if(file_exists("pdf/map1/".$_POST['artikel'].".pdf")) // map 1
{
?>
<script>location.href='pdf/map1/<? print($_POST['artikel']);?>.pdf'</script>
<?
}
elseif(file_exists("pdf/map2/".$_POST['artikel'].".pdf")) // map 2
{
?>
<script>location.href='pdf/map2/<? print($_POST['artikel']);?>.pdf'</script>
<?
}
elseif(file_exists("pdf/map3/".$_POST['artikel'].".pdf")) // map 3
{
?>
<script>location.href='pdf/map3/<? print($_POST['artikel']);?>.pdf'</script>
<?
}
    else 
    { 
    ?>
    Artikel bestaat niet
    <a href="<?echo $_SERVER["PHP_SELF"];?>"><br />Zoek opnieuw</a>
    <?
    }
}
else 
{
?>
<form action="<?echo $_SERVER["PHP_SELF"];?> " method="post" target="_blank">
Artikel: <input type="text" name="artikel"> <input type="submit" value="Zoek artikel">
</form>
<?
}
?>
Als ik ipv location.href iets anders doe, bv window.open, dan werkt dat ook niet.

Of moet ik het niet op deze manier doen, maar mbv een database of zo.
 
haal sowieso de target="_blank" weg !!

probeer het volgende eens:

PHP:
<script>window.open('pdf/map2/<? print($_POST['artikel']);?>.pdf','width=xx,height=xx,resizable=yes,scrollbars=yes,toolbar=yes');</script>


Je kan width, height enzo weglaten... ook de opties kunnen anders.. maar dit zou moeten werken....
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan