Ôîðóì: Ôîðóì PHPÔîðóì ApacheÔîðóì Ðåãóëÿðíûå ÂûðàæåíèÿÔîðóì MySQLHTML+CSS+JavaScriptÔîðóì FlashÐàçíîå
Íîâûå òåìû: 0000000
PHP 5. Íà ïðèìåðàõ. Àâòîðû: Êóçíåöîâ Ì.Â., Ñèìäÿíîâ È.Â., Ãîëûøåâ Ñ.Â. Ñîöèàëüíàÿ èíæåíåðèÿ è ñîöèàëüíûå õàêåðû. Àâòîðû: Êóçíåöîâ Ì.Â., Ñèìäÿíîâ È.Â. Îáúåêòíî-îðèåíòèðîâàííîå ïðîãðàììèðîâàíèå íà PHP. Àâòîðû: Êóçíåöîâ Ì.Â., Ñèìäÿíîâ È.Â. C++. Ìàñòåð-êëàññ â çàäà÷àõ è ïðèìåðàõ. Àâòîðû: Êóçíåöîâ Ì.Â., Ñèìäÿíîâ È.Â. MySQL 5.  ïîäëèííèêå. Àâòîðû: Êóçíåöîâ Ì.Â., Ñèìäÿíîâ È.Â.
ÂÑÅ ÍÀØÈ ÊÍÈÃÈ
Êîíñóëüòàöèîííûé öåíòð SoftTime

HTML+CSS+JavaScript

Âûáðàòü äðóãîé ôîðóì

 

Çäðàâñòâóéòå, Ïîñåòèòåëü!

âèä ôîðóìà:
Ëèíåéíûé ôîðóì Ñòðóêòóðíûé ôîðóì

òåìà: ÀßÊÑ / HELP!!!
 
 àâòîð: yustys   (04.05.2008 â 21:58)   ïèñüìî àâòîðó
 
 

Äîáðîãî âðåìåíè ñóòîê Âàì! Î÷åíü íóæíà Âàøà ïîìîùü.
Ó ìåíÿ åñòü ÿâà ñêðèïò îïðåäåëåíèÿ ðàçðåøåíèÿ ýêðàíà - ñêðèïò âûäàåò äâå ïåðåìåííûå width è height - øèðèíó è âûñîòó ýêðàíà ïîëüçîâàòåëÿ. Íî ýòîãî ìàëî - ìíå î÷åíü íóæíî ñîõðàíèòü ýòè ïåðåìåííûå â òåêñòîâîì ôàéëå àÿêñîì - èìåííî àÿêñîì, ìåòîäû ðåäèðåêòà íà òåêóùóþ ñòðàíèöó íå ïîäõîäÿò. Íóæíî ñäåëàòü òàê - ÷òîá ïåðåìåííàÿ ñêðûòî ïåðåäàëàñü íà ñåðâåð äðóãîìó php ñêðèïòó, êîòîðûé è ñäåëàåò çàïèñü â òåêñòîâûé ôàéë. ß ñêîëüêî íå ïûòàëñÿ, íå âûõîäèò! ! ! óæå íåñêîëüêî äíåé ïîòåðÿë â áåñïëîäíûé ïîïûòêàõ. Ïîìîãèòå ïîæàëóéñòà.

   
 
 àâòîð: coloboc66   (04.05.2008 â 22:23)   ïèñüìî àâòîðó
 
   äëÿ: yustys   (04.05.2008 â 21:58)
 

À â ÷¸ì ïðîáëåìà? Âûñîòó è øèðèíó â ÃÅÒ-ïåðåìåííûõ ïåðåäà¸òå àÿêñîì ÐÍÐ-ñêðèïòó my_script.php?width=1200&height=800, à ñêðèïò çàïèñûâàåò èõ â ôàéë. Äðóãîå äåëî, åñëè âû íå óìååòå ïîëüçîâàòüñÿ àÿêñîì, òîãäà çàäàâàéòå âîïðîñ ïðàâèëüíî.

   
 
 àâòîð: Yustys   (04.05.2008 â 22:28)   ïèñüìî àâòîðó
 
   äëÿ: coloboc66   (04.05.2008 â 22:23)
 

Ñîâåðøåííî âåðíî. Íèêàê íå ìîã ñôîðìóëèðîâàòü âîïðîñ - ìíîãî ñëîâ, ìàëî ñìûñëà. ß íå óìåþ ïîëüçîâàòüñÿ àÿêñîì... âðîäå äåëàë ïî êíèãå - ðåçàëüòàò... âðîäå ðàáîòàåò â îïåðå ÷åðåç ðàç, â ýêñïëîðåðå - âîîáùå ðåçóëüòàòà íåò. Ìîæåò ïîìîæåòå?

   
 
 àâòîð: AlexSol   (04.05.2008 â 22:52)   ïèñüìî àâòîðó
 
   äëÿ: Yustys   (04.05.2008 â 22:28)
 

ïðîñòî ïèøè ïî ïîëó÷åíèþ ïåðåìåííûõ <img src="÷òî-òî.php?width=.......">

   
 
 àâòîð: Yustys   (04.05.2008 â 22:59)   ïèñüìî àâòîðó
 
   äëÿ: AlexSol   (04.05.2008 â 22:52)
 

äåëî â òîì, ÷òî ÿ ïðîñòî íå çíàþ êàê ïåðåìåííûå ïåðåäàòü àÿêñîì ñêðèïòó...
//Ðàçðåøåíèå ýêðàíà - ïîëó÷èëè è ïåðåäàëè ñïåö ñòðàíèöå íà ajax - íà êîòîðîé ñîõðàíèëè çíà÷åíèå â òåêñòîâîì ôàéëå
<?php
echo"<script language=\"JavaScript\">
var height=0;
var width=0;
if (self.screen) { // for NN4 and IE4
width = screen.width
height = screen.height
}
else if (self.java) { // for NN3 with enabled Java
var jkit = java.awt.Toolkit.getDefaultToolkit();
var scrsize = jkit.getScreenSize();
width = scrsize.width;
height = scrsize.height;
}
get_razrewenie(width,height);
</script>";
?>
Òàê âûãëÿäèò ñêðèïò!
À òàê âûãëÿäèò àÿêñ:

// JavaScript Document
var request = null;//Ñîçäàëè íîâóþ ïåðåìåííóþ ñ èìåíåì request è ïðèñâîèëè åé çíà÷åíèå false (èñïîëüçóåì false êàê óñëîâèå, îçíà÷àþùåå, ÷òî îáúåêò XMLHttpRequest åùå íå áûë ñîçäàí)
//ïðîâåðêà íà ïîääåðæèâàåìîñòü XMLHttpRequest
try//ïðîáóåì ñîçäàòü îáúåêò XMLHttpRequest
{
request = new XMLHttpRequest();//ñîçäàëè ïåðåìåííóþ è ïðèñâîèëè åé ýêçåìïëÿð îáúåêòà XMLHttpRequest
}
catch (trymicrosoft)//ýòî ïðîâåðêà äëÿ ýêñïëîðåðà íîâîé âåðñèè
{
try
{
request = new ActiveXObject("Msxml2.XMLHTTP");
}
catch (othermicrosoft)//à ýòî ïðîâåðêà äëÿ ñòàðûõ ýêñïëîðåðîâ
{
try {
request = new ActiveXObject("Microsoft.XMLHTTP");
}
catch (failed)//Åñëè ýòî íå óäàëîñü, óäîñòîâåðèìñÿ ÷òî request âñå åùå ðàâåí null.
{
request = null;
}
}
}
if (request==null)//Åñëè áûëà ïðîáëåìà (è request ðàâíà false), èñïîëüçóåì ïðåäóïðåæäåíèå JavaScript
alert("Îøèáêà èíèöèàëèçàöèè XMLHttpRequest!");
//ïîñûëàåò ðàçðåøåíèå ýêðàíà php-ñêðèïòó
function get_razrewenie(width,height)
{
if (request.readyState == 4 || request.readyState == 0)
{
request.open("GET","m_analizator/razrewenie.php?w="+width+"&h="+height, true);
request.send(null);
}
else
setTimeout("get_razrewenie("+width+","+height+")", 1000);
}

   
 
 àâòîð: coloboc66   (04.05.2008 â 23:09)   ïèñüìî àâòîðó
 
   äëÿ: Yustys   (04.05.2008 â 22:59)
 

×åãî-òî íå ïîéìó, çà÷åì òàì òàéì-àóò? Ïðîáëåìà â òîì, ÷òî âñå èñïîëüçóþò ðàçíûé àÿêñ îò ðàçíûõ ïðîãðàììèñòîâ. Ìíå ëè÷íî î÷åíü ïîíðàâèëñÿ àÿêñ Êîòåðîâà ñ denwer.ru Ïîñåìó ïðåäëàãàþ âàì ïåðåéòè íà íåãî è ñ ýòîãî íà÷èíàòü ïëÿñàòü. À â âàøåì àÿêñå ëè÷íî ÿ ðàçîáðàòüñÿ íå ìîãó - èíòåëëåêòà íå õâàòàåò. Íóæíî âñåì èñïîëüçîâàòü îäèíàêîâóþ áèáëèîòåêó, òîãäà è ñîâåòîâàòüñÿ ìîæíî áóäåò...

   
 
 àâòîð: Yustys   (04.05.2008 â 23:14)   ïèñüìî àâòîðó
 
   äëÿ: coloboc66   (04.05.2008 â 23:09)
 

Ìîæåò Âû íàïèøåòå ñâîèì àÿêñîì? ß áûë áû Âàì áëàãîäàðåí. ß æ ãîâîðþ ÷òî íóëü â àÿêñå - ýòî ÿ ïî êíèãå äåëàë. Ìíå âñå ðàâíî êàê îíî áóäåò îñóùåñòâëÿòüñÿ... âàæíî ðåøèòü ïîñòàâëåííóþ çàäà÷ó.

   
 
 àâòîð: coloboc66   (04.05.2008 â 23:21)   ïèñüìî àâòîðó
 
   äëÿ: Yustys   (04.05.2008 â 23:14)
 

Ìîé àÿêñ - ýòî àÿêñ Êîòåðîâà. Ñêà÷àéòå åãî, îäèí äåíü ñ íèì ïîðàçáèðàéòåñü. Åñëè áóäóò ïðîáëåìû - ïèøèòå íà ôîðóì. Êàê ÿ ìîãó âàì ÷òî-òî ïîñîâåòîâàòü, åñëè ìû èñïîëüçóåì ðàçíûå áèáëèîòåêè???

   
 
 àâòîð: Yustys   (04.05.2008 â 23:32)   ïèñüìî àâòîðó
 
   äëÿ: coloboc66   (04.05.2008 â 23:21)
 

Íèêàê íå ïîéìó. Ïðè÷åì òóò áèáëèîòåêè? Ïðîñòîé ñêðèïò íà ÿâà ñêðèïò - è ïåðåìåííàÿ, êîòîðóþ íóæíî ïåðåäàòü ñêðèïòó íà ñåðâåðå. ß ÿâà ñêðèïò íå çíàþ. Åñëèá çíàë - óæåá äàâíî ðàçîáðàëñÿ è âñå òóò.

   
 
 àâòîð: AlexSol   (04.05.2008 â 23:32)   ïèñüìî àâòîðó
 
   äëÿ: Yustys   (04.05.2008 â 23:14)
 

äà çàáåéòè âû íà ýòîò àÿêñ!

<div id=ddd style="display:none"></div>

<?php
echo"<script language=\"JavaScript\">
var height=0;
var width=0;
if (self.screen) { // for NN4 and IE4
width = screen.width
height = screen.height
}
else if (self.java) { // for NN3 with enabled Java
var jkit = java.awt.Toolkit.getDefaultToolkit();
var scrsize = jkit.getScreenSize();
width = scrsize.width;
height = scrsize.height;
}
document.getElementById('ddd').innerHTML("<img src=test.php?width="+width+"?height="+height+">");
get_razrewenie(width,height);
</script>";
?>

áóäóò ïåðåäàíû 2 ïåðåìåííûå

   
 
 àâòîð: Yustys   (04.05.2008 â 23:34)   ïèñüìî àâòîðó
 
   äëÿ: AlexSol   (04.05.2008 â 23:32)
 

Ñïîñèáî. Íè÷åãî çäåñü íå ïîíèìàþ.. íî ïîïðîáóþ.

   
 
 àâòîð: coloboc66   (04.05.2008 â 23:42)   ïèñüìî àâòîðó
 
   äëÿ: AlexSol   (04.05.2008 â 23:32)
 

var jkit = java.awt.Toolkit.getDefaultToolkit();
to AlexSol - Î! Òû íè÷åãî íå ïóòàåøü? Ýòî óæå íàñòîÿùèé Java, ïî-ìîåìó...
Àâòîðó òåìû: íå âñ¸ òàê ïðîñòî, åñëè âû õîòèòå ðàáîòàòü ñ àÿêñîì. Îí òî ðàáîòàåò, òî íåò â ðàçíûõ áðîóçåðàõ. ß òîæå íà ýòîì îáæ¸ãñÿ, íàø¸ë ïðîñòåíüêèé êîä, è âñ¸ ó ìåíÿ â í¸ì âðîäå çàðàáîòàëî, à ïîòîì íà÷àëè âûïðûãèâàòü îøèáêè òî òóò, òî òàì... Ïîýòîìó îäèí ðàç ñêà÷àéòå õîðîøóþ áèáëèîòåêó è îäèí ðàç íàó÷èòåñü ñ íåé ðàáîòàòü. È âñ¸.

   
 
 àâòîð: coloboc66   (05.05.2008 â 00:12)   ïèñüìî àâòîðó
 
   äëÿ: coloboc66   (04.05.2008 â 23:42)
 

Íó íàòå, åñëè äóìàòü íå õîòèòå...
<script> 
function my_ajax(URL) 
{  
    if (window.XMLHttpRequest) 
       { 
        req = new XMLHttpRequest(); 
        req.onreadystatechange = verify; 
        req.open("GET", URL, true); 
         req.send(null); 
       } 
     else if (window.ActiveXObject) 
         { 
        req = new ActiveXObject("Msxml2.XMLHTTP");  
        if (req) { 
            req.onreadystatechange = verify;   
            req.open("GET", URL, true); 
            req.send(null); 
         } 
      } 

function verify() 

if (req.readyState == 4) 
 { if (req.status == 200){processReqChange();}else alert("ERROR " +req.statusText 
  +' '+req.status+url);} 

function processReqChange() 

//Îòâåò ñåðâåðà èñïîëüçóåòå â ñëó÷àå íåîáõîäèìîñòè
var resp = req.responseText; 
document.getElementById('response').innerHTML=""; 
document.getElementById('response').innerHTML=resp; 

function to_ajax(width,height) 

var url="get_ajax.php?width="+width+"&height="+height; 
my_ajax(url); 

</script>
<div id="response">Îòâåò ñåðâåðà</div>
<a href="http://google.com/" target="_blank" onclick="to_ajax(1200,800)">Google</a><br/>

 ôàéëå get_ajax.php ïèøåòå êîä, îáðàáàòûâàþùèé ïîëó÷åííûå øèðèíó è âûñîòó.

   
 
 àâòîð: Yustys   (05.05.2008 â 00:21)   ïèñüìî àâòîðó
 
   äëÿ: coloboc66   (05.05.2008 â 00:12)
 

Ñïàñèáî. Âðåìÿ ïîäæèìàåò. Çàñÿäó çà êíèãó ïî àÿêñó, êàê îñâîáîæóñü. Ìíå íóæåí áûë èìåííî ãîòîâûé âàðèàíò.

   
 
 àâòîð: coloboc66   (05.05.2008 â 00:24)   ïèñüìî àâòîðó
 
   äëÿ: coloboc66   (05.05.2008 â 00:12)
 

Íî ýòî õðåíîâàòåíüêèé êîä - òî ðàáîòàåò, òî íåò. Ó Êîòåðîâà - êëàññíûé!

   
 
 àâòîð: AlexSol   (05.05.2008 â 06:48)   ïèñüìî àâòîðó
 
   äëÿ: coloboc66   (04.05.2008 â 23:42)
 

ÿ ñêîïèðîâàë êîä àâòîðà. ÀßÊÑ íóæåí, åñëè íàäî îòâåò îò ñåðâàêà ïîëó÷èòü. à òóò çàäà÷à òîëüêî ïåðåäàòü äàííûå

   
 
 àâòîð: coloboc66   (05.05.2008 â 23:16)   ïèñüìî àâòîðó
 
   äëÿ: AlexSol   (05.05.2008 â 06:48)
 

ÿ ñêîïèðîâàë êîä àâòîðà. - â ñàìîì äåëå, ÿ è íå çàìåòèë, òàì ÷èñòûé ÿâà, ðàçâå ýòî ìîæåò ðàáîòàòü â ïðèíöèïå áåç âèðòóàëüíîé ìàøèíû ÿâà???
Íó çäðàñòå - à ïåðåäàâàòü äàííûå àÿêñîì â ôîíîâîì ðåæèìå ðàçâå íå áûâàåò íóæíûì?

   
Rambler's Top100
ââåðõ

Rambler's Top100 ßíäåêñ.Ìåòðèêà ßíäåêñ öèòèðîâàíèÿ