php.de

Zurück   php.de > Webentwicklung > JavaScript, Ajax und mehr

JavaScript, Ajax und mehr dynamisches Scripten und Interaktion auf Clientebene

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 29.11.2011, 18:54  
Neuer Benutzer
 
Registriert seit: 10.02.2008
Beiträge: 28
schani
Standard JS Lösung gesucht

Hallo, ich suche schon eine Zeit nach einer Lösung wie ich ein HTML Formular per JavaScript auf einer externen Webseite einbauen kann.

Also genauer.
Per
Code:
<script type="text/javascript" src="script.php">
<!--
      var parameter1 = 45;
      var parameter2 = 5;
-->  
</script>
muss ich ein php Script aufrufen welches mir dann nach den Variablen ein HTML Formular ausgibt das dementsprechend konfiguriert ist und an der Stelle des Aufrufs angezeigt wird.

Ich habe aber bereits das Problem das script.php per <script type="text/javascript" src="script.php"> schon gar nicht aufgerufen wird.

Was mache ich da falsch?
Besten Dank für Tipps
schani ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 29.11.2011, 19:11  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Keine Ahnung, was passiert denn? Wenn es eine fremde Website ist, dann wirst Du schon die ganze Adresse für Dein Script angeben müssen. Und das Script muss dann natürlich auch Javascript-Code liefern usw.
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline   Mit Zitat antworten
Alt 29.11.2011, 19:48  
Neuer Benutzer
 
Registriert seit: 10.02.2008
Beiträge: 28
schani
Standard

Selbst wenn ich es ganz reduziere
Code:
<script type="text/javascript" src="testscript.php"></script>

testscript.php
PHP-Code:
<?php
header
("Content-type: application/x-javascript");
document.write(' <a href="Seite1.htm"> Seite 1 </a> - ');
document.write(' <a href="Seite2.htm"> Seite 2 </a> - ');
document.write(' <a href="Seite3.htm"> Seite 3 </a> - ');
document.write(' <a href="Seite4.htm"> Seite 4 </a> - ');
document.write(' <a href="Seite5.htm"> Seite 5 </a> - ');
?>
Das testscript.php wird nicht ausgeführt.
Das testscript.php sollte doch reinen javascript Code zurückgeben, oder?

Christian
schani ist offline   Mit Zitat antworten
Alt 29.11.2011, 19:51  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

document.write ist kein PHP-Code, sondern JS-Code. testscript.php muss aber JS-Code erzeugen, nicht enthalten.
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline   Mit Zitat antworten
Alt 29.11.2011, 20:00  
Neuer Benutzer
 
Registriert seit: 10.02.2008
Beiträge: 28
schani
Standard

Siehste, und genau das war der Klapps auf den Hinterkopf den ich noch brauchte.

Besten Dank für Deine Hilfe

Christian
schani ist offline   Mit Zitat antworten
Alt 29.11.2011, 22:37  
Neuer Benutzer
 
Registriert seit: 10.02.2008
Beiträge: 28
schani
Standard

Ich hab mich nun etwas gepielt und es hat soweit nun auch funktioniert.

Es stellt sich nun ein 2. Problem.

Ich baue in einer Webseite folgendes ein:
Code:
<script type="text/javascript" src="http://www.domain.de/testscript.php?art=1&eg=45"></script>
Das testscript.php schaut so aus und gibt ein html formular aus.
PHP-Code:
    print "document.write(' <div id=\"mailer\">');";
                print 
"document.write(' <form name=\"FormName\" action=\"http://www.domain.de/testscript.php?art=danke\" method=\"get\">');";
                print 
"document.write('   <input type=\"hidden\" value=\"1\" name=\"newsletter_art\">');";
                print 
"document.write('   <input type=\"hidden\" value=\"1\" name=\"html\">');";
                print 
"document.write('   <input type=\"hidden\" value=\"a\" name=\"wann\">');";
                print 
"document.write('   <table border=\"0\">');";
                print 
"document.write('     <tr>');";
                print 
"document.write('       <td align=\"right\">Email Adresse:</td>');";
                print 
"document.write('       <td><input type=\"text\" name=\"email\" size=\"20\"></td>');";
                print 
"document.write('     </tr>');";
                print 
"document.write('     <tr>');";
                print 
"document.write('       <td align=\"right\"></td>');";
                print 
"document.write('       <td><select name=\"anab\" size=\"1\">');";
                print 
"document.write('           <option value=\"1\" selected>anmelden</option>');";
                print 
"document.write('           <option value=\"0\">abmelden</option>');";
                print 
"document.write('         </select></td>');";
                print 
"document.write('     </tr>');";
                print 
"document.write('     <tr>');";
                print 
"document.write('       <td align=\"right\"></td>');";
                print 
"document.write('       <td></td>');";
                print 
"document.write('     </tr>');";
                print 
"document.write('     <tr>');";
                print 
"document.write('       <td align=\"right\"></td>');";
                print 
"document.write('       <td><input type=\"submit\" name=\"anmelden\" value=\"abschicken\"></td>');";
                print 
"document.write('     </tr>');";
                print 
"document.write('   </table>');";
                print 
"document.write(' </form>');";
                print 
"document.write(' </div>');"
Das Problem welches ich nun habe ist, das natürlich das Testscript nach dem absenden des Formulars angezeigt wird. Was ich aber brauche ist, das ich auf der Ersten Webseite bleibe und nur der Inhalt des Formulars ersetzt wird.

Ich muss also irgendwie das "Normale" absenden des Formulars per JavaScript simulieren, damit der Browser keine neue Seite aufruft. Dann die Rückgabe per JS abfangen und eine Formularbestätigung anzeigen.

Gibt es für sowas einen Namen, bzw. eine fertige Lösung?

Besten Dank für Hinweise

Christian
schani ist offline   Mit Zitat antworten
Alt 30.11.2011, 11:50  
fab
Erfahrener Benutzer
 
Benutzerbild von fab
 
Registriert seit: 28.07.2010
Beiträge: 2.308
PHP-Kenntnisse:
Fortgeschritten
fab ist ein Lichtblickfab ist ein Lichtblickfab ist ein Lichtblickfab ist ein Lichtblickfab ist ein Lichtblick
Standard

Zitat:
Zitat von schani Beitrag anzeigen
Das Problem welches ich nun habe ist, das natürlich das Testscript nach dem absenden des Formulars angezeigt wird.
Ja natürlich, das hast du schließlich als action angegeben. Ist das selbe Skript bei dir für die Ausgabe des Javascripts und die Verarbeitung des Formulars zuständig?
Zitat:
Zitat von schani Beitrag anzeigen
Was ich aber brauche ...
Du suchst AJAX.
fab ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

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

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Erledigt] Lösung für div gesucht, in dem ein ausklappbares Menü ist. djsky01 HTML, Usability und Barrierefreiheit 16 24.01.2011 15:30
[Erledigt] Beste Lösung für Nummerierung einer Rangliste? comlar Datenbanken 17 10.11.2010 19:46
[Erledigt] PHP Entwickler (m/w) für Berlin gesucht hrmpartner Gewerblich 0 19.04.2010 14:30
[Erledigt] echo $$variabel, andere Lösung gesucht sign PHP Tipps 2009 6 14.11.2009 16:05
[Erledigt] Video Portal Lösung exite Scriptbörse 3 23.09.2009 11:14
[Erledigt] Saubere Lösung gesucht: DIVs auf gleicher Höhe WasserDragoon HTML, Usability und Barrierefreiheit 5 11.09.2009 16:57
Link nach 3. falscher Lösung anzeigen Cujo PHP Tipps 2009 4 10.09.2009 14:50
Lösung gesucht: Upload mehrere Dateien per input hehe94 PHP Tipps 2009 9 08.09.2009 13:21
Suche eine Lösung (OCR oder Captcha-Breaker) um Texte auf Buttons zu erkenen djager Beitragsarchiv 1 23.02.2009 15:10
endlich gute lösung für safe_mode probleme. viel spass. ;) Promaetheus PHP Tipps 2006 7 09.11.2006 17:45
pimps mit hirn gesucht Beitragsarchiv 12 20.08.2005 18:42
Redakteure für sehr großes Projekt gesucht Beitragsarchiv 1 19.08.2005 01:57
PHP Programmierer und Grafiker für größeres Projekt gesucht Beitragsarchiv 9 11.08.2005 22:56


Alle Zeitangaben in WEZ +2. Es ist jetzt 11:50 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum