SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

Das Zend Framework

Das Zend Framework zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > HTML, CSS und JavaScript Help!
Hilfe Community Kalender Heutige Beiträge Suchen

HTML, CSS und JavaScript Help! Hier gibt es Hilfe zu HTML, CSS und JavaScript Problemen

 
 
Themen-Optionen Ansicht
  #1  
Alt 05.06.2009, 14:57:06
jody jody ist offline
Anfänger
 
Registriert seit: Jun 2009
Alter: 61
Beiträge: 9
<script>-tag blockiert JS in <body onload>

Hallo
Ich versuche, per PHP die Parameter einer JS-Funktion
zu setzen, die im <body onload> aufgerufen werden soll,.
Hier mein testA.php:
Code:
<html>
<head>
  <script type="text/javascript" src="js/test.js"/>

</head>
<?php

if ($_GET['param']) {
    $sParam=$_GET['param'];
} else {
    $sParam="No Param";
 }
print("<body onload=\"loadAction('" . $sParam . "');\">");

?>
</body>
</html>
Hier der Inhalt von test.js:
Code:
function loadAction(sMess) {
    alert(sMess);
}
So, wie es hier steht, funktioniert es nicht: die Seite bleibt weiss,
und es wird auf der Error-Konsole keine Fehlermeldung angezeigt.
Wenn ich das <script>-tag weglasse, kriege ich die Meldung, dass die Funktion
"loadAction" nicht funktioniert ist.

Es ist sogar so, dass das <script>-tag generell die ausfuehrung
des <body onload> verhindert:
Code:
<html>
<head>
  <script type="text/javascript" src="js/test.js"/> 

</head>

<body onload="alert('hahaha');">


</body>
</html>
Wenn ich das <script>-tag auskommentiere, erscheint die alert-box,
wenn das <script>-tag da steht, passiert nichts
(keine alert-box, keine Fehlermeldung

Mache ich da grundsaetzlich etwas falsch,
oder gibt es einen Grund fuer dieses Verhalten?

Ich moechte letzten Endes GET bzw. POST Parameter fuer
die Erzeugung der Parameter meiner onload-Funktion verwenden,
daher das eher verschlungene Vorgehen.

Vielen Dank
Jody
Mit Zitat antworten
 


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 23:05:07 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt