[英]how to call to javascript function in the same file using php?
我有一個名為“ PhpCallJavascript”的php文件。
我試着打電話功能CreateSVG()
從PHP代碼。
我在這里需要ajax是行不通的嗎?
還是其他?
謝謝。
php文件:
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
<?php echo '<script type="text/javascript">', 'CreateSVG();', '</script>'; ?>
<script>
$(document).ready(function() {
function CreateSVG(){
var xmlns = "http://www.w3.org/2000/svg";
alert(xmlns);
}
});
</script>
您有兩個主要問題。
第一: 腳本元素之間未懸掛函數
如果您內聯調用函數(不等待適當的事件),則必須在同一腳本元素中或更早的腳本元素中聲明調用的函數。
第二: 在其他函數內部聲明的函數僅限於該函數
由於已在匿名函數內部聲明了CreateSVG
(然后將其傳遞給ready()
),因此您無法從該匿名函數外部訪問CreateSVG
。
該代碼的固定版本為:
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
<script>
function CreateSVG(){
var xmlns = "http://www.w3.org/2000/svg";
alert(xmlns);
}
CreateSVG();
</script>
<?php echo '<script type="text/javascript">CreateSVG();</script>'; ?>
嘗試這個?
編輯-
抱歉,請以錯誤的方式閱讀。 假設他只是在函數本身需要移動時遇到語法錯誤。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.