Register for your free account! | Forgot your password?

You last visited: Today at 14:28

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



Jquery/Ajax [FRAGE]

Discussion on Jquery/Ajax [FRAGE] within the Metin2 Private Server forum part of the Metin2 category.

Closed Thread
 
Old   #1
 
elite*gold: 0
Join Date: Mar 2009
Posts: 203
Received Thanks: 68
Jquery/Ajax [FRAGE]

Ich wollte mal fragen...


ich habe ne webseite und möchte im content bereich etwas anzeigen lassen
ohne die seite neu laden zu müssen


also

es gibt zum beispiel


*index.php
*login.php
*logout.php
*buy.php
*example.php


und ich möchte DAS SO MACHEN DAS EINFACH NUR DER CONTENT BEREICH GEÄNDERT WIRD ABER DIE KOMPLETTE SEITE NICHT

also ich brauche:

das der content bereich
sich aktualisiert
und der rest nicht
also dass wenn man auf login drückt ( im menü) dann das im content erscheint : LOGIN BEREICH


ich habe gehört das man das mit jquery machen kann

also ich brauche:


vllt kann jemand hier eine vorlage/beispiel posten




VIELEN DANK IM VORRAUS!
Philipppc007 is offline  
Old 02/07/2011, 00:35   #2


 
.Marcel''s Avatar
 
elite*gold: 100
Join Date: Sep 2009
Posts: 8,136
Received Thanks: 2,760
Der Login muss/sollte immer in einer Session sein.
Am besten du nimmst das hen! script.
.Marcel' is offline  
Old 02/07/2011, 00:41   #3
 
elite*gold: 0
Join Date: Mar 2009
Posts: 203
Received Thanks: 68
ne ich möchte keine mt2 seite ich meine allgemein also wo nur der CONTENT bereich reloadet aber der rest der seite nicht also bei hen! da reloadet die komplette seite


und noch was es soll kein iframe sein! xD
Philipppc007 is offline  
Old 02/07/2011, 00:42   #4
 
elite*gold: 0
Join Date: Apr 2010
Posts: 1,352
Received Thanks: 788
Welche Metin2 Page nutzt du?

€dit:
Mh doppelpost^^ würd ich schnell wegmachen.
yym3 is offline  
Old 02/07/2011, 00:46   #5
 
elite*gold: 0
Join Date: Mar 2009
Posts: 203
Received Thanks: 68
SAGEN WIR ´s MAL SO:

ich habe noch kein script

das muss ich noch selber basteln

aber ich muss nur das mit dem content bereich wissen
also das nur das sich aktualliesert


(PRAKTISCH SO WIE EIN IFRAME ABER ES SOLL KEINER SEIN DESWEGEN MIT JAVA /JQUERY/AJAX ODA SO :P)
Philipppc007 is offline  
Old 02/07/2011, 00:48   #6
 
elite*gold: 0
Join Date: Apr 2010
Posts: 1,352
Received Thanks: 788
Eine Möglichkeit wär es mit jQuery... dann so beispielweise^^:
PHP Code:
  $(document).ready(function(){
      $(
"#IdVonMenüItem").click(function(){
          $(
"#divIdWoInhaltAuftauchenSoll").load("dateiname.endung");
      });
  }); 
yym3 is offline  
Old 02/07/2011, 00:50   #7
 
elite*gold: 0
Join Date: Mar 2009
Posts: 203
Received Thanks: 68
vllt kann mir morgen( heute später) einer helfen dann poste ich mal den HTML quellcode wo das rein soll...


aber danke schonmal!
Philipppc007 is offline  
Old 02/07/2011, 01:05   #8
 
idefitze's Avatar
 
elite*gold: 15
Join Date: Jul 2009
Posts: 541
Received Thanks: 129
ich glaub sowas geht nur mit php.

Aber wenn du ne antwort hast kannst du sie mir auch per priv pn schicken weil ich bin in der negsten zeit abwesend
idefitze is offline  
Old 02/07/2011, 01:25   #9
 
elite*gold: 0
Join Date: Mar 2009
Posts: 203
Received Thanks: 68
ganz einfach :

SO WIE HIER ( IM MENÜ MAL DRAUF KLICKEN!) ****
will ich es auch haben

sorry für den link ist nur zur demonstration
Philipppc007 is offline  
Old 02/07/2011, 01:31   #10
 
elite*gold: 0
Join Date: Apr 2010
Posts: 1,352
Received Thanks: 788
Habe mich mal Schlau gemacht und deine Lösung gefunden...

PHP Code:
  <script type="text/javascript">
    
jQuery(function($) {
      
      $(
"a").click(function() {
      $.
ajax({
        
url"DateiNameWelchesDieSeitenLädt.php",
        
data: {DERGETWERTKANNsiteOÄSEIN: $(this).attr("hash").substr(1)},
        
type"GET",
        
dataType"HTML",
        
success: function(content) {
          $(
"div#NAMEVOMDIVWOINHALTIST").hide().html(content).fadeIn();
        },
        
error: function() {
          
alert("Ajax request failed.");
        }
      });
     
        $(
location).attr("hash", $(this).attr("hash"));
     
        return 
false;
      });
    });
  
</script> 
Habe dir reingeschrieben was du ändern musst ;O.
Du musst dan bei links bsp nicht
<a href="?site=x"></a>
machen sondern
<a href="#x"></a>

und tada er lädt die seite..

Lieben Gruß
yym3 is offline  
Old 02/07/2011, 01:40   #11
 
elite*gold: 0
Join Date: Mar 2009
Posts: 203
Received Thanks: 68
mhm geht nicht


Ich habe eine index.php und eine register.php er soll in der index die register.php anzeigen also so wie in iframe aber soll keiner sein und dann den normalen text weg machen und den Register Text Dahin schreiben :P

ER LÄDT DAS GANZE WIE EIN GANZ NORMALEN 0815 LINK!

addet mich ma pls in skype ( WER WEIS WIE DAS GEHT)
select77-77



ich habe es so
PHP Code:
 <script type="text/javascript">
    
jQuery(function($) {
      
      $(
"a").click(function() {
      $.
ajax({
        
url"register.php",
        
data: {DERGETWERTKANNsiteOÄSEIN: $(this).attr("hash").substr(1)},
        
type"GET",
        
dataType"HTML",
        
success: function(content) {
          $(
"div#NAMEVOMDIVWOINHALTIST").hide().html(content).fadeIn();
        },
        
error: function() {
          
alert("Ajax request failed.");
        }
      });
     
        $(
location).attr("hash", $(this).attr("hash"));
     
        return 
false;
      });
    });
  
</script> 
Philipppc007 is offline  
Old 02/07/2011, 01:47   #12
 
elite*gold: 0
Join Date: Apr 2010
Posts: 1,352
Received Thanks: 788
Quote:
Originally Posted by Philipppc007 View Post
mhm geht nicht

ER LÄDT DAS GANZE WIE EIN GANZ NORMALEN 0815 LINK!

addet mich ma pls in skype ( WER WEIS WIE DAS GEHT)
select77-77



ich habe es so
PHP Code:
 <script type="text/javascript">
    
jQuery(function($) {
      
      $(
"a").click(function() {
      $.
ajax({
        
url"register.php",
        
data: {DERGETWERTKANNsiteOÄSEIN: $(this).attr("hash").substr(1)},
        
type"GET",
        
dataType"HTML",
        
success: function(content) {
          $(
"div#NAMEVOMDIVWOINHALTIST").hide().html(content).fadeIn();
        },
        
error: function() {
          
alert("Ajax request failed.");
        }
      });
     
        $(
location).attr("hash", $(this).attr("hash"));
     
        return 
false;
      });
    });
  
</script> 
Du msust da schon einiges ersetzen habs extra groß auf Deutsch Reingeschrieben was..
yym3 is offline  
Thanks
2 Users
Old 02/07/2011, 01:48   #13
 
elite*gold: 3
Join Date: Jan 2010
Posts: 1,714
Received Thanks: 854
Quote:
Originally Posted by idefitze View Post
ich glaub sowas geht nur mit php.

Aber wenn du ne antwort hast kannst du sie mir auch per priv pn schicken weil ich bin in der negsten zeit abwesend
Soweit ich weis ist es mit PHP eben nicht möglich dafür gibt es Javascript/jquery/ajax/prototype

Quote:
Originally Posted by yym3 View Post
Habe mich mal Schlau gemacht und deine Lösung gefunden...

PHP Code:
  <script type="text/javascript">
    
jQuery(function($) {
      
      $(
"a").click(function() {
      $.
ajax({
        
url"DateiNameWelchesDieSeitenLädt.php",
        
data: {DERGETWERTKANNsiteOÄSEIN: $(this).attr("hash").substr(1)},
        
type"GET",
        
dataType"HTML",
        
success: function(content) {
          $(
"div#NAMEVOMDIVWOINHALTIST").hide().html(content).fadeIn();
        },
        
error: function() {
          
alert("Ajax request failed.");
        }
      });
     
        $(
location).attr("hash", $(this).attr("hash"));
     
        return 
false;
      });
    });
  
</script> 
Habe dir reingeschrieben was du ändern musst ;O.
Du musst dan bei links bsp nicht
<a href="?site=x"></a>
machen sondern
<a href="#x"></a>

und tada er lädt die seite..

Lieben Gruß
Nette lösung

Quote:
Originally Posted by Philipppc007 View Post
mhm geht nicht

ER LÄDT DAS GANZE WIE EIN GANZ NORMALEN 0815 LINK!

addet mich ma pls in skype ( WER WEIS WIE DAS GEHT)
select77-77



ich habe es so
PHP Code:
 <script type="text/javascript">
    
jQuery(function($) {
      
      $(
"a").click(function() {
      $.
ajax({
        
url"register.php",
        
data: {DERGETWERTKANNsiteOÄSEIN: $(this).attr("hash").substr(1)},
        
type"GET",
        
dataType"HTML",
        
success: function(content) {
          $(
"div#NAMEVOMDIVWOINHALTIST").hide().html(content).fadeIn();
        },
        
error: function() {
          
alert("Ajax request failed.");
        }
      });
     
        $(
location).attr("hash", $(this).attr("hash"));
     
        return 
false;
      });
    });
  
</script> 
Du musst deine Div´s darin Bestimmen.
Wen du die nicht bestimmst wird es auch nicht Funktionieren
.Sh4rk is offline  
Thanks
1 User
Old 02/07/2011, 01:54   #14
 
elite*gold: 0
Join Date: Mar 2009
Posts: 203
Received Thanks: 68
so ist es jetzt aber ich weiß nicht wo ich den URL link hin oder rein machen soll


und was bei data hinkommt weis ich auch nicht
data: {DERGETWERTKANNsiteOÄSEIN:

PHP Code:
<script type="text/javascript">
    
jQuery(function($) {
      
      $(
"a").click(function() {
      $.
ajax({
        
url"register.php",
        
data: {DERGETWERTKANNsiteOÄSEIN: $(this).attr("hash").substr(1)},
        
type"GET",
        
dataType"HTML",
        
success: function(content) {
          $(
"div#main_news_text").hide().html(content).fadeIn();
        },
        
error: function() {
          
alert("Ajax request failed.");
        }
      });
     
        $(
location).attr("hash", $(this).attr("hash"));
     
        return 
false;
      });
    });
  
</script> 
  <a href="register.php">Register</a> 
Philipppc007 is offline  
Old 02/07/2011, 01:57   #15
 
elite*gold: 0
Join Date: Apr 2010
Posts: 1,352
Received Thanks: 788
Quote:
Originally Posted by Philipppc007 View Post
so ist es jetzt aber ich weiß nicht wo ich den URL link hin oder rein machen soll


und was bei data hinkommt weis ich auch nicht
data: {DERGETWERTKANNsiteOÄSEIN:

PHP Code:
<script type="text/javascript">
    
jQuery(function($) {
      
      $(
"a").click(function() {
      $.
ajax({
        
url"register.php",
        
data: {DERGETWERTKANNsiteOÄSEIN: $(this).attr("hash").substr(1)},
        
type"GET",
        
dataType"HTML",
        
success: function(content) {
          $(
"div#main_news_text").hide().html(content).fadeIn();
        },
        
error: function() {
          
alert("Ajax request failed.");
        }
      });
     
        $(
location).attr("hash", $(this).attr("hash"));
     
        return 
false;
      });
    });
  
</script> 
  <a href="register.php">Register</a> 
hm ich habe nun gerechnet das du es bsp so machst:

<a href="?x=aa"> </a>
und nicht <a href="register.php">Register</a>...
Dann mal ein anderes script^^ ich poste es gleich...
yym3 is offline  
Thanks
1 User
Closed Thread


Similar Threads Similar Threads
ajax bot erstellen
12/10/2010 - General Coding - 0 Replies
kennt sich jmd. mit der ajax xhr bot-programmierung aus? hätte kleine fragen. erste wäre: wo gibts n gutes tut dafür? edit s geht um browsergamebots^^
AJAX PROFIS [ M2 Homepage ]
11/19/2010 - Metin2 Private Server - 2 Replies
Hi, wie ich sehe, hat heaven2, newworld3 etc. ein Top10/Top5 ranking für ihre Server auf ihrer Startseite eingebaut, da das ganze via ajax funktioniert (datei lädt ohne seite neuzuladen), wollte ich nachfragen wie das geht, da ich es nich hinbekomme bekomms nämlich nich geschissen Xd mfg holzi
[Ajax] Menu, Untermenü etc.
12/05/2007 - General Coding - 3 Replies
Moinsen, jemand fragte mich ob ich ein Menü wie auf der Seite SAP Deutschland hinbekommte und ich neinte ab. Meine Frage ist nun ob solch ein Menü mit Ajax gemacht wird, und ob mir jemand vllt nen kleinen anstoß geben könnte. ty
JavaScript Prob (ajax?)
07/31/2007 - Web Development - 13 Replies
Hi, Also.... Ich muss ein RechenScript erstellen das ich auch soweit fertig habe, mein Problem ist nun dass der Ausgabe Text indem die Preise kalkuliert werden sich direkt neu ausrechnet sobald man im <select>-Feld etwas neues angewählt hat. Hab es mit Javascript probiert aber kahm noch zu keiner akzeptablen Lösung (als javascript nap). :cry: Bräuchte nur ein paar hinweise/leitfäden, Beispiele wäre aber auch nett. thanks in advance



All times are GMT +2. The time now is 14:28.


Powered by vBulletin®
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2024 elitepvpers All Rights Reserved.