mały problem z JS w FF

0

witam

mam taka funkcyjke:

function zapiszJako()
{
var typ=document.getElementById('expTyp').value;
if(typ=='png')
 {
  zapiszJakoPNG();
 }
else
 {
  zapiszJakoJPEG();
 } 
}

podpinam ją pod button i select'a:

Eksportuj do:
<select id='expTyp' >
 <option value='png' selected >PNG</option>
 <option value='jpeg' >JPEG</option>
</select>
<button onclick='zapiszJako()' >Eksportuj</button>

w Operze działa,
a w FireFox nie reaguje na typ JPEG (wywołanie funkcji zapiszJakoJPEG() )

jakies pomysły dlaczego??
albo jak to naprawic

0

pewnie błąd w zapiszJakoJPEG() - FF ma debuger do js, sprawdź, albo doinstaluj sobie do ff plugin web developer, tam masz listę błędów html, css i js.

0

:-P faktycznie
miałem bube w zapiszJakoJPEG()
wywoływałem ją tak:

function zapiszJakoJPEG()
{
var mycan=document.getElementById('myCanvas');
var DATAstr=mycan.toDataURL('image/jpeg', 0.85);
window.open( DATAstr );
}

okazuje sie, że dla FF nie da się ustalić jakośći exportu do JPEGa używając toDataURL()
zmieniłem więc na wersje kompromisową:

function zapiszJakoJPEG()
{
var mycan=document.getElementById('myCanvas');
var DATAstr=mycan.toDataURL('image/jpeg');
window.open( DATAstr );
}

thx za info
pozdro

0

postanowiłem poszerzyć działanie funkcji zapiszJako(), mianowicie:

function zapiszJako()
{
var stat=document.getElementById('statusTxt');
stat.innerHTML="Eksportuje...";
var typ=document.getElementById('expTyp').value;
if(typ=='png')
 {
  zapiszJakoPNG();
 }
else
 {
  zapiszJakoJPEG();
 }
stat.innerHTML="Gotowe."; 
}

gdzie:

...
<p id='statusTxt' >Wczytuje obraz...</p>
...

ale napis sie nie zmienia:/
a powinień, bo dla innych funkcji (np. negatyw() ) działa...

1 użytkowników online, w tym zalogowanych: 0, gości: 1