Jak mogę zmienić ondblclick wydarzenie do onclick zdarzenie, gdy strona stwierdzi, że jej na IOS/Android itd. Co sprawia, że trudno jest nie mogę po prostu zadzwonić identyfikator elementu, ponieważ przenosi dane z bazy danych do funkcji JavaScript.Zmień ondblclick do onclick zdarzenia przy użyciu IOS/Android itp
Sprawdź to.
po stronie serwera:
<?php
echo '<table>';
while($row=mysql_fetch_array($query)){
echo '<tr><td ondblclick="sampFunc("'.$row[0].'","'.$row[1].'")">';
echo $row[0];
echo '</td></tr>';
}
echo '</table>';
?>
Client-side:
<script>
$(document).ready(function(){
if(/Android|webOS|iPhone|iPad|iPod|BlackBerry/i.test(navigator.userAgent)){
/* ?????????????????? */
}
});
function sampFunc(data1,data2){
//-- Something
}
</script>
Dlaczego trzeba czekać i sprawdzić typ urządzenia po stronie klienta, kiedy można sprawdzić go z PHP i wystarczy zmienić kod twoje wyjście odpowiednio? Sprawdź wartość $ _SERVER ['HTTP_USER_AGENT']. – Drew
Nie wiedziałem, że jedna =) Dam ci szansę dzięki .. – Markipe
@Markipe - Naprawdę nie doradziłbym usypiania użytkownika Agentem, przeczytaj tutaj z powodów, dla których: [Wykrywanie przeglądarki za pomocą agenta użytkownika] (https : //developer.mozilla.org/en-US/docs/Browser_detection_using_the_user_agent). Ponadto, na przykład tego, jak zaleciłbym robienie tego po prostu zobacz moją odpowiedź :) – Joe