PHP Javascript funktion aufrufen

bluecat_xp

Grünschnabel
Hallo Leute,
ichj möchte per PHP Javscript ausführen, es geht irgenwie nicht, kann jemand mir helfen
PHP:
<?php
echo'
<html xmlns="http://www.w3.org/1999/xhtml">


<head>
<SCRIPT language=Javascript>
<!--
var num = 2;  // Zahl der Bilder
function more(i) { 
if (document.images){ 
img = new Array(); 
if (n > num) n = 1;
img[i]=new Image(); img[i].src="bild"+i+".jpg"; // Name bzw auch URL der Bilder
document.images.slides.src=img[i].src;
        } 
    }
//-->
</SCRIPT>
</head>
<body>
<form name="form1" method="post">
<input type="hidden" value="false" name="cb1">
<SCRIPT>var n = 2;x="aikido";</SCRIPT><A href="javascript:more(n++,x)"><img src="../images/aikido1.gif" width="52" height="52" name="slides"/></a>
<input type="submit" value="test"  />
</form>
</body>
</html>';
?>

Die funktion wird als bildtauschen benutzt (wie Checkbox)
gibt es möglichkeit, dass ich nur von vorm als PHP ausgebe? da ich möchte nicht ganze seite ausgeben, das Script muss aber im Header stehen.
also
HTML:
<html xmlns="http://www.w3.org/1999/xhtml">


<head>
<SCRIPT language=Javascript>
<!--
var num = 2;  // Zahl der Bilder
function more(i) { 
if (document.images){ 
img = new Array(); 
if (n > num) n = 1;
img[i]=new Image(); img[i].src="bild"+i+".jpg"; // Name bzw auch URL der Bilder
document.images.slides.src=img[i].src;
        } 
    }
//-->
</SCRIPT>
</head>
<body>



echo'<form name="form1" method="post">
<input type="hidden" value="false" name="cb1">
<SCRIPT>var n = 2;x="aikido";</SCRIPT><A href="javascript:more(n++,x)"><img src="../images/aikido1.gif" width="52" height="52" name="slides"/></a>
<input type="submit" value="test"  />
</form>;



</body>
</html>
 
Zuletzt bearbeitet:
Wozu willst du PHP in deinem Script benutzen, dass wird mir nicht ganz klar. Achte bin ein wenig auf deine Rechtschreibung / Formulierung / Satzbau.
Deine Frage habe ich auch nicht ganz verstanden.
 
Eine genauere Darstelung was du überhaupt machen möchtest wäre eine feine Sache.

Aber grundsätzlich kann man sagen:
PHP = Serverseitig
JSS = Clientseitig

Das PHP JSS ausführen soll ist demnach unlogisch. Aber bitte formuliere deine Frage neu ;)
 
Also, ich habe zwar dein Problem aufgrund deiner Beschreibung auch nicht ganz verstanden aber um die "Frage" aus dem Titel zu beantworten:
So wird JavaScript grundsätzlich in PHP eingebettet:
PHP:
echo"
	<script language="JavaScript">
	<!--
	function Test(parameter)
	{
         SCRIPT ANWEISUNGEN
	}	
	//-->
	</script>
";

und so wird die oben definierte Funktion ausgeführt:
PHP:
echo "
<script language="JavaScript">
<!--
Test(\'Testparameter');
//-->
</script>
";
Aber eine genauere Beschreibung wäre wirklich hilfreicher um deinem Ziel näher zu kommen... :)
 
Zurück