Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [ajax] menu w ajax
lutador
post
Post #1





Grupa: Zarejestrowani
Postów: 183
Pomógł: 3
Dołączył: 5.03.2007
Skąd: Opole

Ostrzeżenie: (0%)
-----


witam,

Korzystam z menu zrobionego w ajax pobranego z http://www.twinhelix.com/javascript/htmlhttprequest/demo/. Chcialem napisac w ajaxie pod strony do tego menu ale nie wiem czemu nie dzialaja :/ tak wyglada moj kod:
Moj formularz nie dziala tylko z menu. Jezeli uruchamiam po za menu to wszystko dziala ok. Ktos mi moze wytlumaczyc dlaczego tak sie dzieje?

Kod
<html>
<body>

<script language="javascript" type="text/javascript">
<!--
//Browser Support Code
function ajaxFunction(){
    var ajaxRequest;  // The variable that makes Ajax possible!
    
    try{
        // Opera 8.0+, Firefox, Safari
        ajaxRequest = new XMLHttpRequest();
    } catch (e){
        // Internet Explorer Browsers
        try{
            ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
        } catch (e) {
            try{
                ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e){
                // Something went wrong
                alert("Your browser broke!");
                return false;
            }
        }
    }
    // Create a function that will receive data sent from the server
    ajaxRequest.onreadystatechange = function(){
        if(ajaxRequest.readyState == 4){
            var ajaxDisplay = document.getElementById('ajaxDiv');
            ajaxDisplay.innerHTML = ajaxRequest.responseText;
        }
    }
    var age = document.getElementById('age').value;
    var wpm = document.getElementById('wpm').value;
    var sex = document.getElementById('sex').value;
    var queryString = "?age=" + age + "&wpm=" + wpm + "&sex=" + sex;
    ajaxRequest.open("GET", "query.php" + queryString, true);
    ajaxRequest.send(null);
}

//-->
</script>



<form name='myForm'>
Max Age: <input type='text' id='age' /> <br />
Max WPM: <input type='text' id='wpm' />
<br />
Sex: <select id='sex'>
<option>m</option>
<option>f</option>
</select>
<input type='button' onclick='ajaxFunction()' value='Dalej' />
</form>
<div id='ajaxDiv'>Wynik</div>
</body>
</html>


dzieki za pomoc!
Go to the top of the page
+Quote Post
box3r
post
Post #2





Grupa: Zarejestrowani
Postów: 52
Pomógł: 2
Dołączył: 24.05.2005

Ostrzeżenie: (0%)
-----


skorzystaj z firebuga (oczywiscie z firefoxem winksmiley.jpg ) zobacz moze jakies bledy pokaze. A moze id sie powtarzaja gdzies w menu i twoim formularzu;
Go to the top of the page
+Quote Post
Cezar708
post
Post #3





Grupa: Zarejestrowani
Postów: 1 116
Pomógł: 119
Dołączył: 10.05.2005
Skąd: Poznań

Ostrzeżenie: (0%)
-----


... menu i ładowanie całych strona za pomocą AJAXa... wiem, że AJAX jest fajny, ale to wykonania małych requestów... nie ma sensu za pomocą AJAXa ładować nowe podstrony bo żaden robot ich nie zindeksuje... więc nie pojawi się wysoko w google.com
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 20.08.2025 - 19:48