Weiterleitung in einem Facebook App

gresi-media

Neues Mitglied
Hallo Forengemeinde,

ich habe folgendes vorgefertigte Skript, das eine Weiterleitung auslösen soll.
Das Skript besteht aus Zwei Teile:

Header.php
Code:
<script type="text/javascript">

function do_submit(formname, posturl, rewriteid) {

    document.getElementById('intro').setStyle('display','block');

    div_id = document.getElementById(rewriteid);
    form = document.getElementById(formname);
    ajax = new Ajax();
    ajax.responseType = Ajax.FBML;
    ajax.requireLogin = true;

    ajax.ondone = function(data) {
        document.getElementById('intro').setStyle('display','none');
        div_id.setInnerFBML(data);
    }

    formdata = form.serialize();
    ajax.post(posturl, formdata);

}

</script>

Index.php
Code:
include 'header.php';
...
...
...
...
echo '<form id="myForm" method="POST" class="quizForm">';
		echo '<table width=100% cellpadding=4 cellspacing=2 border=0 class="quizTable">';

		$res = query("SELECT * FROM `questions` ORDER BY RAND() LIMIT 0, $questionToShow");
		while( $row = mysql_fetch_array($res) ) {

			$radioname = "ques";
			$radioname .= $counter;
      
			echo '<tr><td valign=top>';
			echo '<P class=questionP>'.$counter.'. '. $row[question] .'</P>';
			echo '<P class=optionP><input name="'.$radioname.'" type="radio" value="1" checked> a. '. $row[answer1] .'</P>';
			echo '<P class=optionP><input name="'.$radioname.'" type="radio" value="2" > b. '. $row[answer2] .'</P>';
			echo '<br>';
			echo '</td></tr>';

			$counter++;
		}
		echo '<tr>';
		echo '<td>'; 
			 echo '<p><input type=button onclick="do_submit(\'myForm\', \''.$appCanvasUrl.'post_index.php\', \'actionDiv\'); return false;" value="Check Result" class="submitButton" /></p>';

Leider funktioniert dieses, in dieser Form nicht.
Erbitte Hilfe - Danke
 

Evil-Devil

Top Contributor
FB Apps...yea...darüber kann man Bücher schreiben und man wird noch immer nicht schlauer sein.

1) FB Doku lesen!
2) Schreibst du eine IFrame oder Canvas App?
3) Ist die App in FB eingebunden oder extern oder gar beides?
4) Schon in den Dokus der beiden Libs (JS und PHP) geschaut?
 

gresi-media

Neues Mitglied
Guten Morgen Evil-Devil ,
vielen herzlichen Dank für deine Antwort.

1) FB Doku lesen!
So weit es mir ersichtlich ist, wird die Funktion „Ajax.FBML“ am 01.Januar 2012 durch Facebook eingestellt. Somit sollte sie nicht mehr nutzbar sein...

Deswegen suche ich andere Lösungswege... :(

2) Schreibst du eine IFrame oder Canvas App?
Das App ist in FB als IFrame eingebunden.

3) Ist die App in FB eingebunden oder extern oder gar beides?
Die App ist in FB eingebunden u. extern nicht aufrufbar.

4) Schon in den Dokus der beiden Libs (JS und PHP) geschaut?
Seit Zwei Wochen bewegt mich dieses Thema....
 

Evil-Devil

Top Contributor
Ah ok, das hilft doch schon ein wenig. Bei einer IFrame Seite habe ich bisher ausschließlich auf das PHP SDK zurückgegriffen. Es wird zwar denke ich möglich sein auch dort das JS SDK zu verwenden, aber dazu kann ich nichts sagen.

Unabhängig von deinem Code oben, funktioniert eine Weiterleitung die per JS angesteuert wird ausschließlich über
Code:
top.location.href='meine neue Zieladresse';

Ob du FBML per Ajax Request in eine iFrame App einbinden kannst weiß ich jetzt nicht, aber nach Möglichkeit würde ich auf FBML so weit wie es nur geht verzichten.

Oben versuchst du die Antworten von deinem Quiz zu übertragen oder? Mach das in einem ganz normalen Post Request. Das ist sinnvoller auf FB.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
D Weiterleitung mit gesetzten Header-Fields Angular, React, JQuery - Fragen zu JavaScript 2
I Automatische Weiterleitung aus iFrame mit ganzer Seite Angular, React, JQuery - Fragen zu JavaScript 8
T Http Request Weiterleitung Angular, React, JQuery - Fragen zu JavaScript 2
X JavaScript Weiterleitung Angular, React, JQuery - Fragen zu JavaScript 2
G Weiterleitung Angular, React, JQuery - Fragen zu JavaScript 4
T Unsichbare Weiterleitung ? Angular, React, JQuery - Fragen zu JavaScript 11
J Weiterleitung mit java Angular, React, JQuery - Fragen zu JavaScript 2
G Weiterleitung funktioniert nicht richtig Angular, React, JQuery - Fragen zu JavaScript 4
A Automatische Weiterleitung Angular, React, JQuery - Fragen zu JavaScript 3
pkm Frage zu einem nicht funktionierenden setInterval bei einer ExtJS-Komponente Angular, React, JQuery - Fragen zu JavaScript 1
M Daten aus einem gerenderten JSX.Element übertragen Angular, React, JQuery - Fragen zu JavaScript 2
B Quiz Fragen in einem Array nach drücken auf einen Button abfragen Angular, React, JQuery - Fragen zu JavaScript 5
R Wenn-Dann-Funktion in einem Adobe Acrobat Formular Angular, React, JQuery - Fragen zu JavaScript 0
P Highlight von Wörtern/Zahlen in einem Text Angular, React, JQuery - Fragen zu JavaScript 7
D Javascript um eine Seite in einem PDF Formular ein-/Ausblenden zu lassen Angular, React, JQuery - Fragen zu JavaScript 3
L Script aus einem Frame heraus starten Angular, React, JQuery - Fragen zu JavaScript 6
W JavaScript Hexadezimalwerte in einem http-Request übergeben Angular, React, JQuery - Fragen zu JavaScript 7
H JavaScript: programm mit einem joke Angular, React, JQuery - Fragen zu JavaScript 4
F Frage zu einem Script Angular, React, JQuery - Fragen zu JavaScript 2
S Ich hab da ein Problem mit einem JavaScript. Angular, React, JQuery - Fragen zu JavaScript 2
R Frage zu einem speziellen Effekt in Web Anwendungen Angular, React, JQuery - Fragen zu JavaScript 13
2 Bei einem Anmeldeformular die Eingabezahlen begrenzen Angular, React, JQuery - Fragen zu JavaScript 6
B Probleme mit einem JavaScript Angular, React, JQuery - Fragen zu JavaScript 3
G Nach dem Laden der Seite einen JS in einem I-Frame ausführen Angular, React, JQuery - Fragen zu JavaScript 6
A Informationen auf einem Klassenfoto abbilden Angular, React, JQuery - Fragen zu JavaScript 6
P Überprüfung mehrere Formulare mit einem Script Angular, React, JQuery - Fragen zu JavaScript 4
G Photo Slideshow in einem Browser? Angular, React, JQuery - Fragen zu JavaScript 7
S Verweise einer Auswahlliste in einem IFrame anzeigen Angular, React, JQuery - Fragen zu JavaScript 5
G 2 Frames mit einem Link verändern - Problem Angular, React, JQuery - Fragen zu JavaScript 4
K Möchte ein Ergebnis in einem Textfeld angeben. Angular, React, JQuery - Fragen zu JavaScript 5
S Mehrere Scripts in einem Dokument? Angular, React, JQuery - Fragen zu JavaScript 3
S Mehrere Java Scripts in einem Dokument Angular, React, JQuery - Fragen zu JavaScript 4
E Java-Script (Array und Facebook geht nicht) Angular, React, JQuery - Fragen zu JavaScript 6

Ähnliche Java Themen

Neue Themen


Oben