Tag Christopher.
Aha naja glaube mal es geht so ungefährt
Du bist schon auf der richtigen Fährte.
<head>
<script type="text/javascript" src="config/js.php"></script>
</head>
Genau so, die Funktion gehört in den Kopfbereich.
<a href='javascript:opentip(news_details.php?id=$ausgabe[id])>Öffnen</a>
Ähm, du bringst hier HTML und PHP durcheinander. Besser wäre es z.B. so:
<a href="news_details.php?id=<?php echo $ausgabe[id] ?>"
onclick="opentip('news_details.php?id=<?php echo $ausgabe[id] ?>)')">
Öffnen
</a>
Oder du schreibst es mit Hilfe einer print-Anweisung:
print "<a href="news_details.php?id=$ausgabe[id]" onclick="opentip('news_details.php?id=$ausgabe[id]')">Öffnen</a>";
Auf Grund der doppelten Anführungszeichen ersetzt PHP bei Variante 2 alle innerhalb dieser Anweisung vorkommenden Variablen mit ihrem Wert. Anführungszeichen, die als solche ausgegeben werden sollen, musst du mit einem Backslash maskieren.
<SCRIPT LANGUAGE='JavaScript'>
Bitte so: <script language="JavaScript" type="text/javascript">
function opentip()
Du willst der Funktion ein Argument übergeben, dann teile ihr das auch so mit:
function opentip(url)
str='id=$ausgabe[id]';
Völlig überflüssig, den gewünschten URL hast du bereits in der übergebenen Variable url stehen:
tipWin = window.open(url,'tipWin','width=400,height=400,resizeable=no,scrollbars=yes');
So sollte es vom Ansatz her gehen.
[dsf 3.6]
Siechfred
»Sie kochten heimlich mit Wasser und tranken öffentlich Wein.«