2010-12-07 10 views
0

Ich bin nicht in der Lage, den Rahmen zuerst zu aktualisieren, dann springen Sie zum Anker. Die Reihenfolge, in der ich die Befehle in das onClick-Ereignis setze, scheint keinen Unterschied zu machen. Ich habe sogar versucht, sie ohne Erfolg in eine Funktion zu bringen.Frame aktualisieren UND zum Anker springen

<input type="button" 
onclick="edit_form.edit_mode.value=1; 
edit_form.submit(); 
top.settings.location.reload(); 
top.settings.location='index.php?fuseaction=admin.displayCallReportSettings#3';" 
value="Save" 
name="save_button"> 

Ist das möglich? Diese

+0

Aktualisieren Sie den iFrame aus irgendeinem Grund? Ich nehme an, weil der "Ort" das gleiche ist, aber Sie möchten den neuen Inhalt und gehen noch zu seinem Anker? Versuchen Sie, die Eigenschaften iFrame.location und iFrame.location.hash zu verwenden. –

+0

Linker Frame zeigt lange Liste von Einstellungen. Rechter Rahmen erlaubt Bearbeitungen und speichert. Ich möchte die Einstellung speichern, dann die Liste im linken Rahmen aktualisieren, um sie mit den gerade gespeicherten Einstellungen zu aktualisieren, und dann zurück zur aktuellen Stelle in der Liste gehen. Hilft das? Ich benutze Frameset und Frames. –

Antwort

0

weil Sie initiieren Rahmen reload und sofort Ausgabe Befehl auf eine andere URL zu gehen. Sie müssen onload Handler zuweisen und diesen Anker in Sicht dort einrollen.

+0

Sie rocken. Danke, ich brauchte einen kleinen Stupser. Ich gebe den Anker durch die URL (PHP), dann verwenden Sie den Onload-Handler, um zu springen. Danke nochmal. –

Verwandte Themen