我有一個Perl腳本打印出來的HTML頁面。我想使用JavaScript彈出警報消息。警報消息在perl變量中定義爲字符串。我試圖將perl變量值作爲參數傳遞給javascript函數,但它不起作用。請幫忙。如何將Perl變量傳遞給Javascript函數?
$perl_variable = "Welcome"; # alert msg
print <<START
<HTML>
some html code....
<p>Click the button to wait 3 seconds, then alert "Hello".</p>
<button onclick="myFunction('$perl_variable')">Try it</button>
<script>
function myFunction(var message){
setTimeout(function(){alert(message)},3000);
}
</script>
</HTML>
START
你是不是指'perl_variable'而不是'path_qa_image'?看看你的瀏覽器的錯誤控制檯;可能由於未引用變量而導致錯誤。 – 2013-03-22 19:16:54
更正註釋 - 在perl變量中定義文件路徑以提醒消息 – Kevin 2013-03-22 19:17:26
我編輯了您的問題以刪除對PERL的引用; [perl不是首字母縮寫詞](http://perldoc.perl.org/perlfaq1.html#What's-the-difference-between-%22perl%22-and-%22Perl%22%3f)。 – Quentin 2013-03-22 19:22:41