先來看個例子:javascript
<img src="imgcode.php" alt="看不清楚,換一張" style="cursor: pointer;" onClick="javascript: newgdcode(this,this.src);" />php
通常狀況下,src屬性值應該爲某張圖片的路徑,而這個例子中,src值爲php文件,這是問什麼?java
首先來看看,這個imagecode.php 文件。imagecode.php 文件的結果是輸出一張圖片到瀏覽器中(單獨執行imagecode.php 文件,就能夠知道結果),我們能夠理解爲這張圖片的路徑就是imagecode.php,因此把「imagecode.php」做爲src的值是沒有問題的。瀏覽器
注意:這裏src="imgcode.php",並非包含"imgcode.php"文件, 運行到這裏會去執行imgcode.php文件,imgCode.php產生一副圖片,就能夠了。this
因此,問題的關鍵是這個php文件的結果就是一張圖片,因此它能夠做爲img標籤中src的值。spa