(Retorik Soru)
PHP javascript on-the-fly nasıl davrveığını güncellemek istedim ben bugün bir tuhaf senaryo koştu. Bu rahatsız edici, burada ben denedim ne ...
/*
* ajax-php-javascript-function-loader.php
*
* this gets called by AJAX ve defines or re-defines the
* definition of dynamicDoStuff()
*/
<script type="text/javascript">
function dynamicDoStuff(a,b){
<?php
//dynamically defined function behavior
?>
}
</script>
Yeni javascript yüklü iken, bu yeni işlev tanımının kapsamı yeni komut dosyası etiketleri ile sınırlıydı çünkü bu işe yaramadı. Başka sayfada Script onu okuyamadı.
Yani burada yapmanız gereken şeydir.
/*
* index.html
*/
<html>
<head>
<script type="text/javascript">
var dynamicDoStuff;
</script>
<!-- Other Head Stuff -->
</head>
<body>
<!-- the body of the site -->
</body>
</html>
ve
/*
* axax-php-javascript-function-loader.php
*/
<script type="text/javascript">
dynamicDoStuff = function(a,b){
<?php
//dynamically define function behavior
?>
}
</script>
by defining the name of the function in the header it becomes globally accessible so you can re-purpose it dynamically using ajax ve (php or whatever)