Ich habe eine, die beim Klicken öffnet ein PDF in einem iframe auf der aktuellen Seite. Ich habe mich gefragt, ob es einen Weg gibt, wo man, wenn man auf einem Handy/Tablet ist, den Link entweder in einem anderen Tab öffnet, um das Lesen zu erleichtern, anstatt im iFrame wie auf dem Desktop.Wie hat ein Link-Tag auf Mobilgeräten anders reagiert?
0
A
Antwort
1
Erwägen Sie diese if-Anweisung in Ihr Button-Klick-Methode:
if(/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)) {
// Do mobile browser commands
}else{
//Do desktop browser commands
}
oder ein Verfahren für die zukünftige Verwendung erstellen:
var isMobile = {
any: function() {
return (isMobile.Android() || isMobile.BlackBerry() || isMobile.iOS() || isMobile.Opera() || isMobile.Windows());
}
};
Dieses Verfahren würde wie folgt verwendet werden:
if(isMobile.any()) {
// Do mobile specific stuff here
}
+0
Ok das funktioniert super. Vielen Dank. – rinaldo13531
1
Sie können zwei verschiedene Links für Mobilgerät und PC haben, verschiedene Aktionen zuweisen und die entsprechenden Links anzeigen lassen und andere ausblenden.
Sehen Sie folgendes Beispiel:
$('#pc').click(function(){
\t \t alert('action for pc');
\t });
\t $('#mobile').click(function(){
\t \t alert('action for Mobile');
\t });
@media screen and (min-width: 0px) and (max-width: 720px) {
#pc { display: none; }
}
@media screen and (min-width: 720px) and (max-width: 4000px) {
#mobile { display: none; }
}
#mobile{
cursor:pointer;
}
#pc{
cursor:pointer;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="pc">
\t <a>Link For PC</a>
</div>
<div id="mobile">
\t <a>Link For Mobile</a>
</div>
Verwandte Themen
- 1. Iframe-Unterstützung auf Mobilgeräten
- 2. Dynamisch reagiert auf Ereignisse
- 3. Hintergrundabdeckung funktioniert nicht auf Mobilgeräten
- 4. "GO" -Taste auf Mobilgeräten Textbereich
- 5. Wie testen Sie Ihre Webanwendungen auf Mobilgeräten?
- 6. Chrome-Erweiterungen auf Mobilgeräten ausführen
- 7. Warum reagiert Firefox anders als Webkit und IE auf "Klick" -Ereignis auf "Auswahl" -Tag?
- 8. Font-Rendering-Problem auf iOS-Mobilgeräten
- 9. Foundation Off-Canvas-Navigation nur auf Mobilgeräten?
- 10. Dropdown-Menü funktioniert nicht auf Mobilgeräten
- 11. org.apache.http.NoHttpResponseException: Der Zielserver in Jmeter reagiert hat
- 12. Wie reagiert man auf Unterereignisse von onbeforeunload?
- 13. Desktop-Site-Option auf Mobilgeräten anfordern
- 14. Warum hat Microsoft Sockets anders implementiert?
- 15. Bootstrap-Karussell, Inhalte auf Mobilgeräten wechseln?
- 16. foreignObject wird nicht auf Mobilgeräten angezeigt
- 17. JavaScript WebSockets funktioniert nicht auf Mobilgeräten?
- 18. Toolbar reagiert auf nichts
- 19. Warum scrollt mein Panel auf Mobilgeräten? jQueryMobile
- 20. Winkelbeispiel-Richtlinie Klickereignisse funktionieren nicht auf Mobilgeräten
- 21. jPlayer funktioniert nicht mehr auf Mobilgeräten
- 22. NSTextView reagiert nicht auf setString
- 23. Wie laufe ich Nodejs Runtime auf Android- oder iOS-Mobilgeräten?
- 24. Wie man ein WPF-Fenster reagiert
- 25. UIDatePicker reagiert nicht auf setDate
- 26. Zugriff auf localhost auf Mobilgeräten bei Verwendung von Jekyll
- 27. Tastatur reagiert nicht auf resignFirstResponder
- 28. JPanel reagiert nicht auf KeyBindings
- 29. Auf Mobilgeräten, wie bekomme ich "enter" um ein Formular innerhalb einer type = "number" Eingabe zu senden?
- 30. Android App reagiert auf USSD
auf diesen Link klicken Aktion, könnte es den Browser-User-Agent überprüfen müssen. Und dann können Sie jede Aktion für jeden Benutzeragenten definieren. –