Seite 1 von 2 12 LetzteLetzte
Ergebnis 1 bis 10 von 14
  1. #1
    Granny Smith
    Themenstarter

    Registriert
    01.2011
    Ort
    Pfungstadt
    Alter
    19
    Beiträge
    13

    Webapp Problem

    Hallo liebe Community,
    ich entwickle zurzeit eine Webapp für einen Clan und habe ein Problem.
    Wenn man in der Webapp auf einen Link klickt, dann öffnet sich Safari auf dem iPhone und folgt diesem Link. Wie kann ich verhindern, dass Safari diesen Link öffnet?

    Ich habe schon den von iWebKit benutzten Javascript Code in meine Seite implementiert. Dieser scheint aber nicht zu funktionieren.. Irgendwelche Vorschläge?

    Der JS Code:

    Code:
    var iWebkit;
    
    if(!iWebkit){
    
    	iWebkit=window.onload=function(){
    
    		function fullscreen(){
    
    			var a=document.getElementsByTagName("a");
    
    			for(var i=0;i<a.length;i++){
    
    				if(a[i].className.match("noeffect")){
    
    				}else{
    					a[i].onclick=function(){
    						window.location=this.getAttribute("href");
    						return false
    					}
    				}
    
    			}
    
    		}
    
    		function hideURLbar(){
    			window.scrollTo(0,0.9)
    		}
    
    		iWebkit.init=function(){
    			fullscreen();
    			hideURLbar()
    		};
    
    		iWebkit.init()
    
    	}
    
    }
    Die Seite: http://www.sexychickz.net/

    Danke schon im Vorraus
    An Apple a day, keeps Windows away!

  2. #2
    drp
    drp ist offline
    Ontario Avatar von drp
    Registriert
    04.2011
    Beiträge
    342
    Code:
    <a href="javascript: location.href=link.html">Link</a>
    Du musst generell JavaScript verwenden, damit der Link nicht im Safari geöffnet wird.
    Natürlich geht auch noch etwas schöner:
    Code:
    <button OnClick="location.href = 'link.php'">Link</button>
    Viele Grüße von DRP - Homepage
     MacBook Air 11,6" |  iPhone 3GS 8GB |  iPad 2 16GB weiß Wi-Fi |  Magic Mouse | PC

  3. #3
    Granny Smith
    Themenstarter

    Registriert
    01.2011
    Ort
    Pfungstadt
    Alter
    19
    Beiträge
    13
    Habs anders hinbekommen.
    Einfach ein Document Ready vor den JS Code hängen und alles funktioniert
    Naja manchmal spinnt die App und das JS wird nicht geladen.. Weiß einer wieso?
    An Apple a day, keeps Windows away!

  4. #4
    drp
    drp ist offline
    Ontario Avatar von drp
    Registriert
    04.2011
    Beiträge
    342
    Das müsste an der Internetverbindung oder an dem Server liegen...
    Viele Grüße von DRP - Homepage
     MacBook Air 11,6" |  iPhone 3GS 8GB |  iPad 2 16GB weiß Wi-Fi |  Magic Mouse | PC

  5. #5
    Granny Smith
    Themenstarter

    Registriert
    01.2011
    Ort
    Pfungstadt
    Alter
    19
    Beiträge
    13
    Stimmt. Über WLAN funktioniert alles einwandfrei und das JS wird geladen. Unter 3G wird anscheinend das JS nicht geladen..
    Einer ne Idee, wie ich das Problem beheben kann?
    An Apple a day, keeps Windows away!

  6. #6
    Alkmene
    Registriert
    06.2011
    Beiträge
    34
    Zitat Zitat von zatoozy Beitrag anzeigen
    Stimmt. Über WLAN funktioniert alles einwandfrei und das JS wird geladen. Unter 3G wird anscheinend das JS nicht geladen..
    Einer ne Idee, wie ich das Problem beheben kann?
    Das ist mit so wenig Informationen erstmal schwer zu sagen. Sicher, dass das JS mit 3G gar nicht geladen wird? Oder ist es so, dass vorher ausgeführter JS-Code einfach defekt ist? Debugge mal über console oder alerts vor jeder einzelnen Anweisung in Deinem Code (nicht dem Script).
    Es könnten sehr viele Probleme sein, da müssten wir schon etwas mehr Infos haben. Hast Du einen aktuellen Stand online? Dann würd ich mal drüberschauen

    Ansonsten sind die Debugger der Webkit-Browser auch ein sehr guter Freund

  7. #7
    Granny Smith
    Themenstarter

    Registriert
    01.2011
    Ort
    Pfungstadt
    Alter
    19
    Beiträge
    13
    http://www.sexychickz.net/
    Ich kann keine Fehler finden. Wie gesagt, mit WLAN funktioniert alles einwandfrei, nur unter 3G wird das Menü (links und rechts vom Content in der Desktop-Version) direkt angezeigt. Vorgesehen ist, dass der User das Menü über den Button "toggle sidebars" angezeigt bekommt.
    An Apple a day, keeps Windows away!

  8. #8
    Alkmene
    Registriert
    06.2011
    Beiträge
    34
    Also, spontan gibt es schon mal Fehler mit der Shoutbox...

    TypeError: Result of expression 'document.getElementById("shoutbox")' [null] is not an object.
    Eliminiere erstmal diesen Fehler... dann schauen wir weiter

  9. #9
    Granny Smith
    Themenstarter

    Registriert
    01.2011
    Ort
    Pfungstadt
    Alter
    19
    Beiträge
    13
    Jaaa. Das ist nen Plugin..
    An Apple a day, keeps Windows away!

  10. #10
    Alkmene
    Registriert
    06.2011
    Beiträge
    34
    Schon klar - aber Du benutzt die Shoutbox nicht auf der mobilen Seite. Also eliminiere den Fehler bzw. das Script. Du solltest niemals Scripte laden, die Du nicht benötigst. Auf einer mobilen Seite gilt es, jeden Request zu hinterfragen und möglichst jedes überflüssige KB wegzulassen. Vor allem, wenn es sonst Fehler gibt.

Seite 1 von 2 12 LetzteLetzte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •