- Registriert
- 18.01.11
- Beiträge
- 3
Hallo,
Ich habe ein kleines Problem, bei dem ich etwas Unterstützung brauche.
Hintergrund: Wir haben eine Datenbank umgestellt, die vorher frei zugänglich war, so dass jetzt der User sich anmelden muss, um dort Informationen zu sehen. Aus der Seite herraus erfolgt eine Anmeldung automatisch über ein verstecktes Formular.
Jetzt haben wir eine Programm erstellt, mit welchem die Daten aus der Datenbank weiter verarbeitet werden können. Jedoch muss in diesem Aufruf noch die Übergabe der Anmeldedaten erfolgen.
In dem Bereich ' + URL + ' muss anstelle der URL eine FUnktion eingebunden werden, welche den Cookie mit übergibt und die Seite aufruft.
Hat einer eine Idee, oder einen Vorschlag, wie ich die untere Funktion in der oberen an der Stelle mit einbinden kann?
Vielen Dank für die Unterstützung.
Ich habe ein kleines Problem, bei dem ich etwas Unterstützung brauche.
Hintergrund: Wir haben eine Datenbank umgestellt, die vorher frei zugänglich war, so dass jetzt der User sich anmelden muss, um dort Informationen zu sehen. Aus der Seite herraus erfolgt eine Anmeldung automatisch über ein verstecktes Formular.
Jetzt haben wir eine Programm erstellt, mit welchem die Daten aus der Datenbank weiter verarbeitet werden können. Jedoch muss in diesem Aufruf noch die Übergabe der Anmeldedaten erfolgen.
Code:
testLibrary.openURL2 = function( url )
{
var hiddenFormDOMObject = testLibrary.getHiddenFormDOMObject();
if ( hiddenFormDOMObject === false )
{
return;
}
var username = hiddenFormDOMObject.frmUsername.value,
institut = hiddenFormDOMObject.frmInstitut.value,
doctype = 'RS-KP',
zielUrl = testLibrary.getTargetURL() + '/test/createDocument.do',
testwin = window.open( '', 'test', 'width=800, height=600, toolbar=yes, location=yes, status=yes, menubar=yes, scrollbars=auto, resizable=yes' );
testwin.document.open();
testwin.document.write( '<form action="' + zielUrl + '" method="post" name="test_Form" id="test_Form" target="_blank">' );
testwin.document.write( '<input type="submit" value="Buttontext">' );
testwin.document.write( '<input name="cookie" type="hidden" value="Dummy">' );
testwin.document.write( '<input name="doctype" type="hidden" value="' + doctype + '">' );
testwin.document.write( '<input name="frmCookie" type="hidden" value="Dummy">' );
testwin.document.write( '<input name="frmUrlAlt" type="hidden" value="' + url + '">' );
testwin.document.write( '<input name="frmUrl" type="hidden" value="' + url + '">' );
testwin.document.write( '<input name="frmUsername" type="hidden" value="' + username + '">' );
testwin.document.write( '<input name="frmInstitut" type="hidden" value="' + institut + '">' );
testwin.document.write( '<input name="frmDoctype" type="hidden" value="' + doctype + '">' );
testwin.document.write( '</form>' );
testwin.document.write( '<iframe src="[COLOR=red]' + URL + '[/COLOR]" id="testFrame" name="testFrame" width="100%" height="90%" scrolling="yes">' );
testwin.document.write( '</body></html>' );
testwin.document.close();
testwin.focus();
}
In dem Bereich ' + URL + ' muss anstelle der URL eine FUnktion eingebunden werden, welche den Cookie mit übergibt und die Seite aufruft.
Code:
testLibrary.openURLOrLogin = function( targetURL )
{
targetURL = targetURL || false;
var hiddenFormDOMObject = testLibrary.getHiddenFormDOMObject();
hiddenFormDOMObject.frmCookie.value=document.cookie;
hiddenFormDOMObject.frmUrl.value=location.href;
hiddenFormDOMObject.cookie.value=document.cookie;
hiddenFormDOMObject.url.value=location.href;
hiddenFormDOMObject.action=targetURL;
hiddenFormDOMObject.submit();
}
Hat einer eine Idee, oder einen Vorschlag, wie ich die untere Funktion in der oberen an der Stelle mit einbinden kann?
Vielen Dank für die Unterstützung.