News - Features - Downloads - Forum - Team - Support - Switch View: Screen
Login - Registrierung - Passwort vergessen

Antworten: 13
Seite [1]
Jam2 ClanSphere Team


Highlander





Beiträge: 3291
# Thema - 22.12.2008 um 23:01 Uhr
http://www.webmasterpro.de/coding/article/ajax-das-xmlhttprequest-objekt.html

ich möchte prüfen ob der client ajax darstellen kann

=> ich hätte es so geplant

im template wird eine Variable z.B. ajax erstellt die einen wert hat (kann [1] oder kann nicht [0])
die möchte ich nun in der index.php aufrufen um
 
1.
2.
3.
4.
5.
1. / 2. / ... 
<?php 
$cs_main
['ajax'] = $kann_ajax;
$account['users_ajax'] = $kann_ajax

?>



wie geht das am besten^^?


------------------
Gruß/ Best regards
Jam2

Nützliche Forumbeiträge/Codepastes: (Useful comments in our board / codepastes)
Template Switch for index.php
Board Navlist last posts

Edi: könnte man denn auch hier eine erweiterung einfügen?
Jam2: das web ist wie toyota.....
Edi: hö ?
Jam2: nichts ist unmöglich!


Zuletzt editiert von Jam2 ClanSphere Team am 22.12.2008 um 23:18 Uhr (1x Editiert)
Inaktiv
Jam2 ClanSphere Team
Thread-Ersteller


Highlander





Beiträge: 3291
# Antwort: 1 - 22.12.2008 um 23:25 Uhr
ok funkt soweit
debug2.php
mehr... +-
 
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
1. / 2. / ... 

    <script type="text/javascript">
 var xmlHttpObject = false;

// Überprüfen ob XMLHttpRequest-Klasse vorhanden und erzeugen von Objekte für IE7, Firefox, etc.
if (typeof XMLHttpRequest != 'undefined') 
{
    xmlHttpObject = new XMLHttpRequest();
    <?php $ajax 1?>
}

// Wenn im oberen Block noch kein Objekt erzeugt, dann versuche XMLHTTP-Objekt zu erzeugen
// Notwendig für IE6 oder IE5
if (!xmlHttpObject) 
{
    try 
    {
        xmlHttpObject = new ActiveXObject("Msxml2.XMLHTTP");
        //ie5 wenn an
        <?php $ajax 1?>
    }
    catch(e) 
    {
        try 
        {
            xmlHttpObject = new ActiveXObject("Microsoft.XMLHTTP");
            <?php $ajax 1?>
        }
        catch(e) 
        {
            xmlHttpObject = null;
            <?php $ajax 1?>
        }
    }
}

    </script><?php
// ClanSphere 2008 - www.clansphere.net
// $Id: index.php 101 2006-07-12 09:36:29Z hajo $

@error_reporting(E_ALL);

@
ini_set('arg_separator.output','&');
@
ini_set('session.use_trans_sid','0');
@
ini_set('session.use_cookies','1');
@
ini_set('session.use_only_cookies','1');
@
ini_set('display_errors','on');
@
ini_set('magic_quotes_runtime','off');
if (
substr(phpversion(), 03) >= '5.1') {
  @
date_default_timezone_set('Europe/Berlin');
}

$cs_micro explode(' 'microtime()); # starting parsetime
$cs_logs = array('php_errors' => '''errors' => '''sql' => '''queries' => 0'warnings' => 1'dir' => 'logs');

require(
'system/core/functions.php');
@
set_error_handler("php_error");


$install_link '<a href="install.php">Installation required</a>';
if(
file_exists('setup.php')) {
    require(
'setup.php');
    require(
'system/database/' $cs_db['type'] . '.php');
    
$cs_db['con'] = cs_sql_connect($cs_db);

    
$cs_main = @cs_sql_option(__FILE__,'clansphere') OR die($install_link ' or database error');

    require(
'system/output/xhtml_10.php');
    require(
'system/core/templates.php');
    require(
'system/core/content.php');
    require(
'system/core/tools.php');
    require(
'system/core/account.php');
    require(
'system/core/abcode.php');

    
cs_tasks('system/extensions'1); # load extensions
    
cs_tasks('system/runstartup'); # load startup files
$cs_main['ajax'] = $ajax;
$account['users_ajax'] = $ajax;
    
$cs_main['debug'] = true;
    echo 
cs_template($cs_micro,$cs_main,$account);
}
else {
    echo 
$install_link ' or missing setup.php';
}

?>


debug gibt diesen fehler aus
PHP-Warning: Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at C:\xampp\htdocs\Kopie von tfc-page\debug2.php:2) in C:\xampp\htdocs\Kopie von tfc-page\system\core\account.php on line 12





edit: das ganze ist nur ein test von mir


------------------
Gruß/ Best regards
Jam2

Nützliche Forumbeiträge/Codepastes: (Useful comments in our board / codepastes)
Template Switch for index.php
Board Navlist last posts

Edi: könnte man denn auch hier eine erweiterung einfügen?
Jam2: das web ist wie toyota.....
Edi: hö ?
Jam2: nichts ist unmöglich!


Zuletzt editiert von Jam2 ClanSphere Team am 22.12.2008 um 23:26 Uhr (1x Editiert)
Inaktiv
|
sgraewe ClanSphere Team

Supporter
Supporter




Beiträge: 6116
# Antwort: 2 - 22.12.2008 um 23:27 Uhr
hmm hab mich mit ajax leider noch nich so beschäftigt,
aber es ist doch so das für ajax javascript aktiv sein muss oder?

warum prüfst du dann nich einfach ob js an ist?
is doch denk ich mal viel einfacher.


Inaktiv
|
Jam2 ClanSphere Team
Thread-Ersteller


Highlander





Beiträge: 3291
# Antwort: 3 - 22.12.2008 um 23:35 Uhr
ich hab mir sagen lassen, dass ajax erst ab einer gewissen version funktioniert


------------------
Gruß/ Best regards
Jam2

Nützliche Forumbeiträge/Codepastes: (Useful comments in our board / codepastes)
Template Switch for index.php
Board Navlist last posts

Edi: könnte man denn auch hier eine erweiterung einfügen?
Jam2: das web ist wie toyota.....
Edi: hö ?
Jam2: nichts ist unmöglich!


Inaktiv
|
duRiel ClanSphere Team


Weltmeister




Herkunft: Cambridge
Beiträge: 7300
# Antwort: 4 - 22.12.2008 um 23:36 Uhr
das kann doch gar nicht klappen.. oh man


Inaktiv
|
Jam2 ClanSphere Team
Thread-Ersteller


Highlander





Beiträge: 3291
# Antwort: 5 - 22.12.2008 um 23:37 Uhr
das komische ist das meine (dort fabrizierten) hirngespinnste funktionieren xDD


edit: ich glaub ich wart doch lieber bis duriels version kommt.... bevor ich da noch weiter rum murkse bei mir ^^


------------------
Gruß/ Best regards
Jam2

Nützliche Forumbeiträge/Codepastes: (Useful comments in our board / codepastes)
Template Switch for index.php
Board Navlist last posts

Edi: könnte man denn auch hier eine erweiterung einfügen?
Jam2: das web ist wie toyota.....
Edi: hö ?
Jam2: nichts ist unmöglich!


Zuletzt editiert von Jam2 ClanSphere Team am 22.12.2008 um 23:40 Uhr (1x Editiert)
Inaktiv
|
duRiel ClanSphere Team


Weltmeister




Herkunft: Cambridge
Beiträge: 7300
# Antwort: 6 - 22.12.2008 um 23:44 Uhr
es hat echt überwindung gekostet das zu schreiben, bei meinem letzten posting hab ich es nicht über das herz gebracht.

php wird von dem server ausgeführt, lange bevor javascript zum einsatz kommt.
die reihenfolge ist etwa so: anfrage vom client browser an den apache server -> der greift auf die datei zu und sendet sie zum php parser (html wird generiert) -> das wird dem browser mitsamt javascript code zugeschickt -> der browser fängt an den geschickten code als webseite darzustellen und den javascript code auszuführen.

wenn jetzt im javascript irgendwelche variablen gesetzt werden ist php schon längst fertig. deshalb kann auf diesem weg keine rückkopplung von javascript an php kommen.

das ganze kann man überall nachlesen.


Inaktiv
|
Jam2 ClanSphere Team
Thread-Ersteller


Highlander





Beiträge: 3291
# Antwort: 7 - 22.12.2008 um 23:57 Uhr
o.O komischa aber irgendwie funktionierts o.O


------------------
Gruß/ Best regards
Jam2

Nützliche Forumbeiträge/Codepastes: (Useful comments in our board / codepastes)
Template Switch for index.php
Board Navlist last posts

Edi: könnte man denn auch hier eine erweiterung einfügen?
Jam2: das web ist wie toyota.....
Edi: hö ?
Jam2: nichts ist unmöglich!


Inaktiv
|
SCHIRI ClanSphere Team


Weltmeister



Herkunft: Hamburg
Beiträge: 5299
# Antwort: 8 - 23.12.2008 um 00:23 Uhr
es KANN nicht funktionieren. genau so wenig wie ein lampe nicht leuchten kann um anzuzeigen, dass sie kein strom hat.

was meinst du denn funktioniert?

meinst du auch wenn der client kein ajax untersützt funktioniert alles und mit ajax gehts dann mit ajax?
das ist in der aktuellen svn version (falls du die nutzt) vollkommen normal und hat gar nichts mit deiner abfrage zu tun.

Das was du versuchst zu machen KANN NICHT GEHEN.


------------------
www.laszlokorte.de

Inaktiv
|
fay-pain


Specialist




Beiträge: 2006
# Antwort: 9 - 23.12.2008 um 01:30 Uhr
ne, also da biegen sich bei mir auch alle kabel...

ajax setzt javascript voraus. da gibt es keine versions unteschiede... wenn überhaupt dann broswer, die kein javascript unterstützen! das heißt, wenn der user javascript eingeschaltet hat, funktioniert auch ajax. folge dessen kannst du mit <noscript> deklarieren, was er anzeigen soll, wenn der benutzer javascript deaktiviert hat.

leuchtest´s ?


------------------
Manchmal hast du fay und machmal pain.
- hajo

Inaktiv
|
Jam2 ClanSphere Team
Thread-Ersteller


Highlander





Beiträge: 3291
# Antwort: 10 - 23.12.2008 um 09:48 Uhr
23.12.2008 um 00:23 Uhr - SCHIRI:


meinst du auch wenn der client kein ajax untersützt funktioniert alles und mit ajax gehts dann mit ajax?
das ist in der aktuellen svn version (falls du die nutzt) vollkommen normal und hat gar nichts mit deiner abfrage zu tun.



aaach >.< das ist schon im svn...


joa jetzt leuchtets bei mir...


------------------
Gruß/ Best regards
Jam2

Nützliche Forumbeiträge/Codepastes: (Useful comments in our board / codepastes)
Template Switch for index.php
Board Navlist last posts

Edi: könnte man denn auch hier eine erweiterung einfügen?
Jam2: das web ist wie toyota.....
Edi: hö ?
Jam2: nichts ist unmöglich!


Inaktiv
|
duRiel ClanSphere Team


Weltmeister




Herkunft: Cambridge
Beiträge: 7300
# Antwort: 11 - 23.12.2008 um 17:41 Uhr
wäre das so einfach hätten wir nicht in letzter zeit so einen affenzirkus gemacht im svn um das so zum laufen zu bringen..


Inaktiv
|
Jam2 ClanSphere Team
Thread-Ersteller


Highlander





Beiträge: 3291
# Antwort: 12 - 23.12.2008 um 19:46 Uhr
ich dachte du/ihr habt noch nicht mit dem punkt angefangen... so kann man sich irreeen


------------------
Gruß/ Best regards
Jam2

Nützliche Forumbeiträge/Codepastes: (Useful comments in our board / codepastes)
Template Switch for index.php
Board Navlist last posts

Edi: könnte man denn auch hier eine erweiterung einfügen?
Jam2: das web ist wie toyota.....
Edi: hö ?
Jam2: nichts ist unmöglich!


Inaktiv
|
duRiel ClanSphere Team


Weltmeister




Herkunft: Cambridge
Beiträge: 7300
# Antwort: 13 - 23.12.2008 um 20:06 Uhr
das ganze ajax system beruht auf dem gedanken


Inaktiv
|
Antworten: 13
Seite [1]


Sie müssen sich registrieren, um zu antworten.


ClanSphere Project - Mailus - Imprint - Disclaimer - Scriptinfo