Seite 1 von 2 12 LetzteLetzte
Ergebnis 1 bis 10 von 13

Thema: Ajax-Hilfe

  1. #1
    HTML Newbie
    Registriert seit
    26.05.2006
    Ort
    Basel
    Beiträge
    5
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard Ajax-Hilfe

    Hallo Programmierer!

    ich hab eine Frage, die für die meisten von euch wahrscheinlich einleuchtend ist-für mich als Einsteiger ins Programmieren jedoch eine Hürde:

    Ich habe aus dem Net drei Files:
    das erste ist eine .html-Seite, von der aus man eine Ajax-Applikation laufen lassen kann. Die zwei anderen Files sind .js und .asp-Files.
    Weiss jemand wo ich diese Files (OS X) hinlegen muss, damit sie miteinander "kommunizieren" können? Bereits versucht hab ich sie alle in einen gleichen Ordner zu legen und alle in den OS X-Webserver zu legen und über den Browser darauf zuzugreiffen- beides erfolglos!

    Gruss Dave
    Achtung: Dies ist ein alter Thread im HTML und Webmaster Forum
    Diese Diskussion ist älter als 90 Tage. Die darin enthaltenen Informationen sind möglicherweise nicht mehr aktuell. Erstelle bitte zu deiner Frage ein neues Thema im Forum !!!!!

  2. #2
    Forum Guru
    Registriert seit
    28.12.2004
    Ort
    Ringgenberg(bei Interlaken) / Schweiz
    Beiträge
    4.787
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    aspx datein unter mac OS x ?! hmm ka ob das geht.. aber ich sage nein,,, da diese von einem IIS webserver ausgeführt werden üssen, also mittels Windoofs... wenn das ding net zu groß ist, dann codet dir das sicher einer auf PHP um.

  3. #3
    Youngster
    Registriert seit
    19.06.2006
    Ort
    oberhausen
    Beiträge
    16
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard Der Quelltext deines Beispiels spricht Bände

    Code:
    <script type="text/javascript" src="/layout/prototype.lite.js"></script>
    <script type="text/javascript" src="/layout/moo.fx.js"></script>
    <script type="text/javascript" src="/layout/togglenavi.js"></script>
    Da ist die Prototype js-Bibliothek eingebunden...die findest DU hier: http://prototype.conio.net/ - eine andere ganz nette Javascript Bibliothek findest Du hier: http://script.aculo.us/ - Prototype ist unter anderem ein Bestandteil der Script.aculo.us-JS-Bibliothek. Habe ich bei mir auch eingebunden (Kontakt, Suchmaschine, BLOG-Kommentare, etc.).

    is garnicht so schwör!

  4. #4
    Gast

    Standard

    Das Scriptaculous und das Prototype sind zwei Programme, die ich in (?) der Website (wo?) integrieren muss damit meine zwei Dateien (html und jsp) miteinander kommunizieren können?
    Die autovervollstaendigung.jps sieht so aus:

    <%!
    static final String[] meinTextArray = {
    "aabbcc", "abc 1", "abc1", "abc2", "ajax1", "ajax2", "xyzax", "xyz?§x", "xyzbx", "xyzzx"
    };
    boolean sorted = false;
    %>
    <%
    response.setHeader("Cache-Control", "no-cache");
    String eingabe = request.getParameter( "eingabe" );
    if( null != eingabe && 0 < eingabe.trim().length() ) {
    if( !sorted ) {
    java.util.Arrays.sort( meinTextArray );
    sorted = true;
    }
    StringBuffer auswahl = new StringBuffer();
    boolean resultFound = false;
    for( int i=0; i<meinTextArray.length; i++ ) {
    if( meinTextArray[i].startsWith( eingabe ) ) {
    auswahl.append( meinTextArray[i] ).append( ";" );
    resultFound = true;
    } else {
    if( resultFound ) break;
    }
    }
    if( 0 < auswahl.length() ) {
    auswahl.setLength( auswahl.length() - 1 );
    }
    out.println( auswahl.toString() );
    }
    %>

  5. #5
    Gast

    Standard

    Das AjaxTest3.html so:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
    <head>
    <title>AJAX-Test: Eingabe-Autovervollst?§ndigung</title>
    <meta http-equiv="content-type" content="text/html;charset=iso-8859-1">
    <style type="text/css">
    body { font-family: sans-serif }
    a.auswahlzeile {
    color: black;
    text-decoration: none;
    display: block;
    width: 100%;
    }
    a.auswahlzeile:hover {
    background-color: #66FF66;
    }
    </style>
    <script language="JavaScript" type="text/javascript">
    var req = null;
    var eingabetext = "";
    var auswahlarray = new Array();
    function meinAjaxInit() {
    try {
    if( window.XMLHttpRequest ) {
    req = new XMLHttpRequest();
    } else if( window.ActiveXObject ) {
    req = new ActiveXObject( "Microsoft.XMLHTTP" );
    } else {
    alert( "Ihr Webbrowser unterstuetzt leider kein Ajax!" );
    }
    } catch( e ) {
    alert( "Fehler: " + e );
    }
    }
    function meinAjaxAufruf( eingabe ) {
    meinAjaxInit();
    if( req ) {
    eingabetext = eingabe;
    document.formular.eingabefeld.focus();
    var url = "autovervollstaendigung.jsp?eingabe=" + escape( eingabetext );
    req.open( "GET", url, true );
    req.onreadystatechange = meineCallbackFkt;
    req.send( null );
    }
    }
    function meineCallbackFkt() {
    if( 4 == req.readyState ) {
    if( 200 != req.status ) {
    alert( "Fehler " + req.status + ": " + req.statusText );
    } else {
    var auswahlinhalt = "";
    var text = req.responseText;
    if( text != "" ) {
    auswahlarray = text.split( ";" );
    for( var idx in auswahlarray ) {
    auswahlinhalt += "<a href='javascript:meinMausklick(" + idx + ")' id='" + idx;
    auswahlinhalt += "' class='auswahlzeile' onmouseover='meinMausover("+idx+")'>";
    auswahlinhalt += auswahlarray[idx] + "</a>";
    }
    document.getElementById( "auswahlbox" ).innerHTML = auswahlinhalt;
    }
    if( auswahlinhalt != "" ) {
    document.getElementById( "auswahlbox" ).style.visibility = "visible";
    } else {
    document.getElementById( "auswahlbox" ).style.visibility = "hidden";
    }
    }
    }
    }
    function meinMausklick( idx ) {
    if( auswahlarray[idx] != null && auswahlarray[idx] != "" ) {
    var eingabefeld = document.formular.eingabefeld;
    eingabefeld.value = auswahlarray[idx];
    eingabefeld.focus();
    document.getElementById( "ergebnisanzeige" ).innerHTML = auswahlarray[idx];
    document.getElementById( "auswahlbox" ).style.visibility = "hidden";
    }
    }
    function meinMausover( idx ) {
    if( auswahlarray[idx] != null && auswahlarray[idx] != "" ) {
    var eingabefeld = document.formular.eingabefeld;
    var start = eingabetext.length;
    var laenge = auswahlarray[idx].length;
    eingabefeld.value = auswahlarray[idx];
    if( eingabefeld.createTextRange ) {
    var Auswahl = eingabefeld.createTextRange();
    Auswahl.moveStart( "character", start );
    Auswahl.moveEnd( "character", laenge - start );
    Auswahl.select();
    } else if( eingabefeld.setSelectionRange ) {
    eingabefeld.setSelectionRange( start, laenge );
    }
    eingabefeld.focus();
    }
    }
    </script>
    </head>
    <body>
    <h2>Personensuche</h2>
    <noscript>
    <font color="red"><big>Bitte JavaScript einschalten!</big></font>

    </noscript>
    <div id="ergebnisanzeige">Bitte geben Sie einen Namen ein!</div>


    <form name="formular" action="#">
    <input type="text" id="eingabefeld" onKeyUp="meinAjaxAufruf( this.value )"
    style="width: 162px;" />

    <div id="auswahlbox" style="width: 160px; border: 1px solid #223377;"></div>
    </form>
    </body>
    </html>

  6. #6
    Noob
    Gast

    Standard

    Füge mal folgendes mit in den Head tag des Html Formulars ein:

    Code:
    <script type="text/javascript" src="/autovervollstaendigung.jps "></script>
    und versuche es nochmal!

    Gruß Noob

  7. #7
    HTML Newbie
    Themenstarter

    Registriert seit
    26.05.2006
    Ort
    Basel
    Beiträge
    5
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    ok, werde ich machen, aber wo lege ich die zwei Files hin (hab Mac OsX), in den normale Web-Sites ordner?

    Gruss Dave

  8. #8
    Noob
    Gast

    Standard

    Bei Mac OsX kann ich dir das leider nicht sagen!

    Würde es mal versuch!

  9. #9
    Gast

    Standard

    Wo würde ich es beim PC hinlegen?

  10. #10
    Forum Guru
    Registriert seit
    28.12.2004
    Ort
    Ringgenberg(bei Interlaken) / Schweiz
    Beiträge
    4.787
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    auch wenn ich mich wiederhole.. MAC nix könnene ASP das nur können windoofs... du verstehen ?!

Ähnliche Themen

  1. Ajax Chat
    Von Ralf Wedmann im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 3
    Letzter Beitrag: 20.07.2008, 16:35
  2. Autocomplet mit Ajax
    Von im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 1
    Letzter Beitrag: 13.07.2008, 13:59
  3. AJAX Bücher
    Von Blue20 im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 0
    Letzter Beitrag: 31.10.2007, 15:21
  4. AJAX-Problem
    Von Dieter im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 8
    Letzter Beitrag: 21.05.2007, 09:29
  5. Ajax???
    Von andi1804 im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 6
    Letzter Beitrag: 26.09.2006, 23:58

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •