2014-09-10 66 views
0

我創建了一個按鈕,允許用戶下載一個.apk文件,該文件適用於除Firefox之外的大多數瀏覽器。Firefox按鈕問題(每個其他的瀏覽器作品)

爲什麼按鈕在Firefox中不起作用,但其他鏈接正常工作!

<?php 
    $server  = $_SERVER['SERVER_NAME']; 
    $page  = $server . '/web/text'; 
    $appUrl  = $server . '/android/Application.apk'; 

    header("Content-Type: application/xhtml+xml"); 
    echo "<?xml version=\"1.0\"?>"; 
    ?><!DOCTYPE html PUBLIC "-//WAPFORUM//DTD XHTML Mobile 1.0//EN" 
    "http://www.wapforum.org/DTD/xhtml-mobile10.dtd"> 
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"> 
<head> 
<title>Title</title> 
</head> 
<body> 
<?php echo "<a href='http://$page'>This Works Fine</a>"; ?>. 
<br /> 
<br /> 
<button type="button"><?php echo "<a href='http://$appUrl'>Download</a>"; ?></button> 
</p> 
</body> 
</html> 

回答

0

原來Firefox是遠遠低於其他瀏覽器更嚴格:

錨點不應該在按鈕元素內部定義,Chrome等允許這個,但是Firefox的按鈕應該是一種形式。

0

我認爲這是你在找什麼,方便,兼容所有的(正常)瀏覽器:

<button id="download-button" type="button">Download</button> 

$('#download-button').click(function(e) { 
    e.preventDefault(); 
    window.location.href = "www.yourdownloadurl.com"; 
}); 
相關問題