Thread: [Phpfreechat-svn] SF.net SVN: phpfreechat: [1074] branches/pfc-comet/misc/comet-tests/iframe2
Status: Beta
Brought to you by:
kerphi
From: <ke...@us...> - 2007-08-01 20:14:07
|
Revision: 1074 http://phpfreechat.svn.sourceforge.net/phpfreechat/?rev=1074&view=rev Author: kerphi Date: 2007-08-01 13:14:09 -0700 (Wed, 01 Aug 2007) Log Message: ----------- fix problems on IE7 Modified Paths: -------------- branches/pfc-comet/misc/comet-tests/iframe2/pfccomet.class.php branches/pfc-comet/misc/comet-tests/iframe2/pfccomet.js Modified: branches/pfc-comet/misc/comet-tests/iframe2/pfccomet.class.php =================================================================== --- branches/pfc-comet/misc/comet-tests/iframe2/pfccomet.class.php 2007-08-01 20:06:54 UTC (rev 1073) +++ branches/pfc-comet/misc/comet-tests/iframe2/pfccomet.class.php 2007-08-01 20:14:09 UTC (rev 1074) @@ -97,4 +97,4 @@ } -?> \ No newline at end of file +?> Modified: branches/pfc-comet/misc/comet-tests/iframe2/pfccomet.js =================================================================== --- branches/pfc-comet/misc/comet-tests/iframe2/pfccomet.js 2007-08-01 20:06:54 UTC (rev 1073) +++ branches/pfc-comet/misc/comet-tests/iframe2/pfccomet.js 2007-08-01 20:14:09 UTC (rev 1074) @@ -35,7 +35,7 @@ { this._iframe = null; this._iframediv = null; - Event.observe(window, "unload", this._onUnload); + Event.observe(window, "unload", this._onDisconnect); if (navigator.appVersion.indexOf("MSIE") != -1) { @@ -48,7 +48,7 @@ this._iframe.close(); this._iframediv = this._iframe.createElement("div"); this._iframe.appendChild(this._iframediv); - this._iframe.parentWindow.comet = comet; + this._iframe.parentWindow.pfccomet = this; this._iframediv.innerHTML = '<iframe id="comet_iframe" src="' + this.url + '"></iframe>'; } else if (navigator.appVersion.indexOf("KHTML") != -1) { @@ -92,8 +92,10 @@ _onDisconnect: function() { - this._iframe.remove(); - this._onUnload(); + if (this._iframe) { + if (navigator.appVersion.indexOf("MSIE") == -1) { this._iframe.remove(); } + this._iframe = false; // release the iframe to prevent problems with IE when reloading the page + } this._isconnected = false; this.onDisconnect(this); }, @@ -103,12 +105,6 @@ this.onResponse(this,data); }, - _onUnload: function() { - if (this._iframe) { - this._iframe = false; // release the iframe to prevent problems with IE when reloading the page - } - }, - /** * User's callbacks */ This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ke...@us...> - 2007-08-02 16:44:19
|
Revision: 1076 http://phpfreechat.svn.sourceforge.net/phpfreechat/?rev=1076&view=rev Author: kerphi Date: 2007-08-02 09:44:15 -0700 (Thu, 02 Aug 2007) Log Message: ----------- Add the javascript callback handling Modified Paths: -------------- branches/pfc-comet/misc/comet-tests/iframe2/pfccomet.class.php branches/pfc-comet/misc/comet-tests/iframe2/pfccomet.js branches/pfc-comet/misc/comet-tests/iframe2/tester.php Modified: branches/pfc-comet/misc/comet-tests/iframe2/pfccomet.class.php =================================================================== --- branches/pfc-comet/misc/comet-tests/iframe2/pfccomet.class.php 2007-08-02 16:27:50 UTC (rev 1075) +++ branches/pfc-comet/misc/comet-tests/iframe2/pfccomet.class.php 2007-08-02 16:44:15 UTC (rev 1076) @@ -8,6 +8,9 @@ var $backend_callback = null; var $backend_loop = false; var $backend_loop_sleep = 1; + var $onresponse_callback = null; + var $onconnect_callback = null; + var $ondisconnect_callback = null; function pfcComet() { @@ -29,23 +32,25 @@ <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> </head> <script type="text/javascript"> - // KHTML browser don\'t share javascripts between iframes - var is_khtml = navigator.appName.match("Konqueror") || navigator.appVersion.match("KHTML"); - if (is_khtml) - { - var prototypejs = document.createElement("script"); - prototypejs.setAttribute("type","text/javascript"); - prototypejs.setAttribute("src","'.$this->prototypejs_url.'"); - var head = document.getElementsByTagName("head"); - head[0].appendChild(prototypejs); - } +// // KHTML browser don\'t share javascripts between iframes +// var is_khtml = navigator.appName.match("Konqueror") || navigator.appVersion.match("KHTML"); +// if (is_khtml) +// { +// var prototypejs = document.createElement("script"); +// prototypejs.setAttribute("type","text/javascript"); +// prototypejs.setAttribute("src","'.$this->prototypejs_url.'"); +// var head = document.getElementsByTagName("head"); +// head[0].appendChild(prototypejs); +// } // load the comet object var pfccomet = window.parent.pfccomet; -</script>'; +</script> +<body> +'; flush(); // trigger the onConnect callback - echo '<script type="text/javascript">pfccomet._onConnect();</script>'; + echo '<script type="text/javascript">pfccomet._onConnect();</script>'."\n"; flush(); // trigger the backend callback @@ -64,7 +69,8 @@ } while($this->backend_loop); // trigger the onDisconnect callback - echo '<script type="text/javascript">pfccomet._onDisconnect();</script>'; + echo '<script type="text/javascript">pfccomet._onDisconnect();</script>'."\n"; + echo '</body></html>'; flush(); die(); @@ -73,7 +79,7 @@ function formatResponse($data) { - return '<script type="text/javascript">pfccomet._onResponse(\''.addslashes($data).'\');</script>'; + return '<script type="text/javascript">pfccomet._onResponse(\''.addslashes($data).'\');</script>'."\n"; } function printJavascript($return = false) @@ -82,10 +88,14 @@ $output .= '<script type="text/javascript" src="'.$this->pfccometjs_url.'"></script>'."\n"; $output .= '<script type="text/javascript"> Event.observe(window, "load", function() { - pfccomet = new pfcComet({"url":"'.$this->backend_url.'?'.$this->backend_param.'"}); - pfccomet.onConnect = function(comet) { alert("connected"); }; - pfccomet.onDisconnect = function(comet) { alert("disconnected"); }; - pfccomet.onResponse = function(comet,data) { alert("response:"+data); }; + pfccomet = new pfcComet({"url":"'.$this->backend_url.'?'.$this->backend_param.'"});'."\n"; + if ( $this->onresponse_callback ) + $output .= ' pfccomet.onResponse = '.$this->onresponse_callback.';'."\n"; + if ( $this->onconnect_callback ) + $output .= ' pfccomet.onConnect = '.$this->onconnect_callback.';'."\n"; + if ( $this->ondisconnect_callback ) + $output .= ' pfccomet.onDisconnect = '.$this->ondisconnect_callback.';'."\n"; + $output .= ' pfccomet.connect(); }); </script>'."\n"; @@ -97,4 +107,4 @@ } -?> +?> \ No newline at end of file Modified: branches/pfc-comet/misc/comet-tests/iframe2/pfccomet.js =================================================================== --- branches/pfc-comet/misc/comet-tests/iframe2/pfccomet.js 2007-08-02 16:27:50 UTC (rev 1075) +++ branches/pfc-comet/misc/comet-tests/iframe2/pfccomet.js 2007-08-02 16:44:15 UTC (rev 1076) @@ -93,7 +93,11 @@ _onDisconnect: function() { if (this._iframe) { - if (navigator.appVersion.indexOf("MSIE") == -1) { this._iframe.remove(); } + if (navigator.appVersion.indexOf("MSIE") == -1 && + navigator.appVersion.indexOf("KHTML") == -1) // or Konqueror will crash + { + this._iframe.remove(); + } this._iframe = false; // release the iframe to prevent problems with IE when reloading the page } this._isconnected = false; Modified: branches/pfc-comet/misc/comet-tests/iframe2/tester.php =================================================================== --- branches/pfc-comet/misc/comet-tests/iframe2/tester.php 2007-08-02 16:27:50 UTC (rev 1075) +++ branches/pfc-comet/misc/comet-tests/iframe2/tester.php 2007-08-02 16:44:15 UTC (rev 1076) @@ -1,7 +1,7 @@ <?php function macallback($pfccomet) { - return $pfccomet->formatResponse('test macallback'); + return $pfccomet->formatResponse(time()); } require_once 'pfccomet.class.php'; @@ -9,7 +9,8 @@ $pfccomet->pfccometjs_url = './pfccomet.js'; $pfccomet->prototypejs_url = '../../../data/public/js/prototype.js'; $pfccomet->backend_url = './tester.php'; -$pfccomet->backend_callback = 'macallback'; +$pfccomet->backend_callback = 'macallback'; +$pfccomet->onresponse_callback = 'update_servertime_area'; $pfccomet->run(); ?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> @@ -17,9 +18,21 @@ <head> <title>pfcComet tester</title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> - <?php $pfccomet->printJavascript(); ?> + +<script type="text/javascript"> +function update_servertime_area(comet,time) +{ + document.getElementById('date').innerHTML = time; +} +</script> + +<?php $pfccomet->printJavascript(); ?> + + </head> <body> -tester + + <div id="date">here will be displayed the server time</div> + </body> </html> \ No newline at end of file This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ke...@us...> - 2008-03-27 09:33:46
|
Revision: 1235 http://phpfreechat.svn.sourceforge.net/phpfreechat/?rev=1235&view=rev Author: kerphi Date: 2008-03-27 02:33:51 -0700 (Thu, 27 Mar 2008) Log Message: ----------- improve the pfcComet package Modified Paths: -------------- branches/pfc-comet/misc/comet-tests/iframe2/pfccomet.class.php branches/pfc-comet/misc/comet-tests/iframe2/tester-loop.php branches/pfc-comet/misc/comet-tests/iframe2/tester.php Added Paths: ----------- branches/pfc-comet/misc/comet-tests/iframe2/tester-loop2.php Modified: branches/pfc-comet/misc/comet-tests/iframe2/pfccomet.class.php =================================================================== --- branches/pfc-comet/misc/comet-tests/iframe2/pfccomet.class.php 2008-03-23 20:58:07 UTC (rev 1234) +++ branches/pfc-comet/misc/comet-tests/iframe2/pfccomet.class.php 2008-03-27 09:33:51 UTC (rev 1235) @@ -4,10 +4,10 @@ var $pfccometjs_url = './pfccomet.js'; var $prototypejs_url = './prototype.js'; var $backend_url = ''; - var $backend_param = 'backend'; + var $backend_url_flag = 'backend'; var $backend_callback = null; var $backend_loop = false; - var $backend_loop_sleep = 1; + var $backend_loop_sleep = 1000000; // microseconds var $onresponse_callback = null; var $onconnect_callback = null; var $ondisconnect_callback = null; @@ -20,7 +20,7 @@ function run() { - if (isset($_REQUEST[$this->backend_param])) + if (isset($_REQUEST[$this->backend_url_flag])) { header("Cache-Control: no-cache, must-revalidate"); header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); @@ -59,13 +59,14 @@ { $func = $this->backend_callback; if ( is_array($func) ){ - echo $func[0]->$func[1]($this); + echo $this->formatResponse($func[0]->$func[1]($this)); } else { - echo $func($this); + echo $this->formatResponse($func($this)); } } flush(); - sleep($this->backend_loop_sleep); + if ($this->backend_loop) // do not sleep if the loop is finished + usleep($this->backend_loop_sleep); } while($this->backend_loop); // trigger the onDisconnect callback @@ -79,7 +80,7 @@ function formatResponse($data) { - return '<script type="text/javascript">pfccomet._onResponse(\''.addslashes($data).'\');</script>'."\n"; + return '<script type="text/javascript">pfccomet._onResponse('.json_encode($data).');</script>'."\n"; } function printJavascript($return = false) @@ -88,7 +89,7 @@ $output .= '<script type="text/javascript" src="'.$this->pfccometjs_url.'"></script>'."\n"; $output .= '<script type="text/javascript"> Event.observe(window, "load", function() { - pfccomet = new pfcComet({"url":"'.$this->backend_url.'?'.$this->backend_param.'"});'."\n"; + pfccomet = new pfcComet({"url":"'.$this->backend_url.'?'.$this->backend_url_flag.'"});'."\n"; if ( $this->onresponse_callback ) $output .= ' pfccomet.onResponse = '.$this->onresponse_callback.';'."\n"; if ( $this->onconnect_callback ) Modified: branches/pfc-comet/misc/comet-tests/iframe2/tester-loop.php =================================================================== --- branches/pfc-comet/misc/comet-tests/iframe2/tester-loop.php 2008-03-23 20:58:07 UTC (rev 1234) +++ branches/pfc-comet/misc/comet-tests/iframe2/tester-loop.php 2008-03-27 09:33:51 UTC (rev 1235) @@ -4,15 +4,16 @@ static $id; if (!isset($id)) $id = md5(uniqid(rand(), true)); file_put_contents('/tmp/cometdebug',"id=".$id." ".time()."\n",FILE_APPEND|LOCK_EX); - return $pfccomet->formatResponse(time()); + return time(); } require_once 'pfccomet.class.php'; $pfccomet = new pfcComet(); -$pfccomet->pfccometjs_url = './pfccomet.js'; -$pfccomet->prototypejs_url = '../../../data/public/js/prototype.js'; -$pfccomet->backend_loop = true; -$pfccomet->backend_url = './tester-loop.php'; +$pfccomet->pfccometjs_url = './pfccomet.js'; +$pfccomet->prototypejs_url = '../../../data/public/js/prototype.js'; +$pfccomet->backend_loop = true; +$pfccomet->backend_loop_sleep = 500000; // 100000 microsec = 100 milisec +$pfccomet->backend_url = './'.basename(__FILE__); $pfccomet->backend_callback = 'macallback'; $pfccomet->onresponse_callback = 'update_servertime_area'; $pfccomet->run(); Added: branches/pfc-comet/misc/comet-tests/iframe2/tester-loop2.php =================================================================== --- branches/pfc-comet/misc/comet-tests/iframe2/tester-loop2.php (rev 0) +++ branches/pfc-comet/misc/comet-tests/iframe2/tester-loop2.php 2008-03-27 09:33:51 UTC (rev 1235) @@ -0,0 +1,48 @@ +<?php + +function macallback($pfccomet) { + return array(time(),'blabla'); +} + +require_once 'pfccomet.class.php'; +$pfccomet = new pfcComet(); +$pfccomet->backend_loop = true; +$pfccomet->backend_loop_sleep = 500000; // 100000 microsec = 100 milisec +$pfccomet->backend_url = './'.basename(__FILE__); +$pfccomet->backend_callback = 'macallback'; +$pfccomet->onresponse_callback = 'update_servertime_area'; + +$pfccomet->run(); + +?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> + <head> + <title>pfcComet tester</title> + <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> + + + <script type="text/javascript" src="../../../data/public/js/prototype.js"></script> + <script type="text/javascript" src="./pfccomet.js"></script> + +<script type="text/javascript"> + +Event.observe(window, "load", function() { + pfccomet = new pfcComet({"url":"./<?php echo $pfccomet->backend_url; ?>?<?php echo $pfccomet->backend_url_flag; ?>"}); + pfccomet.onResponse = function(comet,data) { + document.getElementById('date').innerHTML = data; + }; + pfccomet.connect(); +}); + +</script> + + + </head> + <body> + + <div id="date">here will be displayed the server time</div> + <input type="button" value="Disconnect" onclick="pfccomet.disconnect()" /> + <input type="button" value="Connect" onclick="pfccomet.connect()" /> + + </body> +</html> \ No newline at end of file Modified: branches/pfc-comet/misc/comet-tests/iframe2/tester.php =================================================================== --- branches/pfc-comet/misc/comet-tests/iframe2/tester.php 2008-03-23 20:58:07 UTC (rev 1234) +++ branches/pfc-comet/misc/comet-tests/iframe2/tester.php 2008-03-27 09:33:51 UTC (rev 1235) @@ -1,14 +1,14 @@ <?php function macallback($pfccomet) { - return $pfccomet->formatResponse(time()); + return time(); } require_once 'pfccomet.class.php'; $pfccomet = new pfcComet(); $pfccomet->pfccometjs_url = './pfccomet.js'; $pfccomet->prototypejs_url = '../../../data/public/js/prototype.js'; -$pfccomet->backend_url = './tester.php'; +$pfccomet->backend_url = './'.basename(__FILE__); $pfccomet->backend_callback = 'macallback'; $pfccomet->onresponse_callback = 'update_servertime_area'; $pfccomet->run(); @@ -28,7 +28,6 @@ <?php $pfccomet->printJavascript(); ?> - </head> <body> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ke...@us...> - 2008-03-27 17:11:44
|
Revision: 1237 http://phpfreechat.svn.sourceforge.net/phpfreechat/?rev=1237&view=rev Author: kerphi Date: 2008-03-27 10:11:51 -0700 (Thu, 27 Mar 2008) Log Message: ----------- improve the pfccomet classe Modified Paths: -------------- branches/pfc-comet/misc/comet-tests/iframe2/pfccomet.class.php branches/pfc-comet/misc/comet-tests/iframe2/tester-loop.php Modified: branches/pfc-comet/misc/comet-tests/iframe2/pfccomet.class.php =================================================================== --- branches/pfc-comet/misc/comet-tests/iframe2/pfccomet.class.php 2008-03-27 16:03:04 UTC (rev 1236) +++ branches/pfc-comet/misc/comet-tests/iframe2/pfccomet.class.php 2008-03-27 17:11:51 UTC (rev 1237) @@ -1,31 +1,37 @@ <?php class pfcComet { - var $pfccometjs_url = './pfccomet.js'; - var $prototypejs_url = './prototype.js'; - var $backend_url = ''; - var $backend_url_flag = 'backend'; - var $backend_callback = null; - var $backend_loop = false; - var $backend_loop_sleep = 1000000; // microseconds - var $onresponse_callback = null; - var $onconnect_callback = null; - var $ondisconnect_callback = null; + private $pfccometjs_url = './pfccomet.js'; + private $prototypejs_url = './prototype.js'; + private $instance_name = 'pfccomet'; + private $backend_url = ''; + private $backend_url_flag = 'backend'; + private $backend_callback = null; + private $backend_loop = false; + private $backend_loop_sleep = 1000000; // 1000000 microseconds = 1 second + private $onresponse_callback = null; + private $onconnect_callback = null; + private $ondisconnect_callback = null; - function pfcComet() - { - if ($this->backend_url == '') - $this->backend_url = $_SERVER['PHP_SELF']; - } + public function __construct($params = array()) + { + foreach(get_object_vars($this) as $k => $v) + { + if (isset($params[$k])) + $this->$k = $params[$k]; + } + if ($this->backend_url == '') + $this->backend_url = $_SERVER['PHP_SELF']; + } - function run() - { - if (isset($_REQUEST[$this->backend_url_flag])) + public function run() { - header("Cache-Control: no-cache, must-revalidate"); - header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); - flush(); - echo '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> + if (isset($_REQUEST[$this->backend_url_flag])) + { + header("Cache-Control: no-cache, must-revalidate"); + header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); + flush(); + echo '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>pfcComet backend iframe</title> @@ -43,68 +49,68 @@ // head[0].appendChild(prototypejs); // } // load the comet object - var pfccomet = window.parent.pfccomet; + var '.$this->instance_name.' = window.parent.'.$this->instance_name.'; </script> <body> '; - flush(); + flush(); - // trigger the onConnect callback - echo '<script type="text/javascript">pfccomet._onConnect();</script>'."\n"; - flush(); + // trigger the onConnect callback + echo '<script type="text/javascript">'.$this->instance_name.'._onConnect();</script>'."\n"; + flush(); - // trigger the backend callback - do { - if (is_callable($this->backend_callback)) - { - $func = $this->backend_callback; - if ( is_array($func) ){ - echo $this->formatResponse($func[0]->$func[1]($this)); - } else { - echo $this->formatResponse($func($this)); - } - } - flush(); - if ($this->backend_loop) // do not sleep if the loop is finished - usleep($this->backend_loop_sleep); - } while($this->backend_loop); + // trigger the backend callback + do { + if (is_callable($this->backend_callback)) + { + $func = $this->backend_callback; + if ( is_array($func) ){ + echo $this->_formatResponse($func[0]->$func[1]($this)); + } else { + echo $this->_formatResponse($func($this)); + } + } + flush(); + if ($this->backend_loop) // do not sleep if the loop is finished + usleep($this->backend_loop_sleep); + } while($this->backend_loop); - // trigger the onDisconnect callback - echo '<script type="text/javascript">pfccomet._onDisconnect();</script>'."\n"; - echo '</body></html>'; - flush(); + // trigger the onDisconnect callback + echo '<script type="text/javascript">'.$this->instance_name.'._onDisconnect();</script>'."\n"; + echo '</body></html>'; + flush(); - die(); + die(); + } } - } - function formatResponse($data) - { - return '<script type="text/javascript">pfccomet._onResponse('.json_encode($data).');</script>'."\n"; - } + protected function _formatResponse($data) + { + return '<script type="text/javascript">'.$this->instance_name.'._onResponse('.json_encode($data).');</script>'."\n"; + } - function printJavascript($return = false) - { - $output = '<script type="text/javascript" src="'.$this->prototypejs_url.'"></script>'."\n"; - $output .= '<script type="text/javascript" src="'.$this->pfccometjs_url.'"></script>'."\n"; - $output .= '<script type="text/javascript"> + public function printJavascript($return = false) + { + $output = '<script type="text/javascript" src="'.$this->prototypejs_url.'"></script>'."\n"; + $output .= '<script type="text/javascript" src="'.$this->pfccometjs_url.'"></script>'."\n"; + $output .= '<script type="text/javascript"> Event.observe(window, "load", function() { - pfccomet = new pfcComet({"url":"'.$this->backend_url.'?'.$this->backend_url_flag.'"});'."\n"; - if ( $this->onresponse_callback ) - $output .= ' pfccomet.onResponse = '.$this->onresponse_callback.';'."\n"; - if ( $this->onconnect_callback ) - $output .= ' pfccomet.onConnect = '.$this->onconnect_callback.';'."\n"; - if ( $this->ondisconnect_callback ) - $output .= ' pfccomet.onDisconnect = '.$this->ondisconnect_callback.';'."\n"; - $output .= ' - pfccomet.connect(); + '.$this->instance_name.' = new pfcComet({"url":"'.$this->backend_url.'?'.$this->backend_url_flag.'"});'."\n"; + if ( $this->onresponse_callback ) + $output .= ' '.$this->instance_name.'.onResponse = '.$this->onresponse_callback.';'."\n"; + if ( $this->onconnect_callback ) + $output .= ' '.$this->instance_name.'.onConnect = '.$this->onconnect_callback.';'."\n"; + if ( $this->ondisconnect_callback ) + $output .= ' '.$this->instance_name.'.onDisconnect = '.$this->ondisconnect_callback.';'."\n"; + $output .= ' + '.$this->instance_name.'.connect(); }); </script>'."\n"; - if ($return) - return $output; - else - echo $output; - } + if ($return) + return $output; + else + echo $output; + } } Modified: branches/pfc-comet/misc/comet-tests/iframe2/tester-loop.php =================================================================== --- branches/pfc-comet/misc/comet-tests/iframe2/tester-loop.php 2008-03-27 16:03:04 UTC (rev 1236) +++ branches/pfc-comet/misc/comet-tests/iframe2/tester-loop.php 2008-03-27 17:11:51 UTC (rev 1237) @@ -8,14 +8,16 @@ } require_once 'pfccomet.class.php'; -$pfccomet = new pfcComet(); -$pfccomet->pfccometjs_url = './pfccomet.js'; -$pfccomet->prototypejs_url = '../../../data/public/js/prototype.js'; -$pfccomet->backend_loop = true; -$pfccomet->backend_loop_sleep = 500000; // 100000 microsec = 100 milisec -$pfccomet->backend_url = './'.basename(__FILE__); -$pfccomet->backend_callback = 'macallback'; -$pfccomet->onresponse_callback = 'update_servertime_area'; +$params = array(); +$params['pfccometjs_url'] = './pfccomet.js'; +$params['prototypejs_url'] = '../../../data/public/js/prototype.js'; +$params['instance_name'] = 'mypfccomet'; +$params['backend_loop'] = true; +$params['backend_loop_sleep'] = 500000; // 100000 microsec = 100 milisec +$params['backend_url'] = './'.basename(__FILE__); +$params['backend_callback'] = 'macallback'; +$params['onresponse_callback'] = 'update_servertime_area'; +$pfccomet = new pfcComet($params); $pfccomet->run(); ?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> @@ -38,8 +40,8 @@ <body> <div id="date">here will be displayed the server time</div> - <input type="button" value="Disconnect" onclick="pfccomet.disconnect()" /> - <input type="button" value="Connect" onclick="pfccomet.connect()" /> + <input type="button" value="Disconnect" onclick="<?php echo $params['instance_name']; ?>.disconnect()" /> + <input type="button" value="Connect" onclick="<?php echo $params['instance_name']; ?>.connect()" /> </body> </html> \ No newline at end of file This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |