airbear: Variable aus Link an Script übergeben

Beitrag lesen

Du willst also das, je nach Device in anderer Auflösung, nach klick auf das Thumbnail ein Panoramabild angezeigt wird und dieses ist in einer HTMLDatei eingebetet.

Richtig - so war es geplant. nur dass eben durch den Link hinter dem Thumbnail das Verzeichnis definiert wird innerhalb dessen dann die automatische Device-Auswahl die richtige Seite für die Auflösung wählt.

Das wird so IMHO nicht klappen, nicht ohne das Script umfänglich zu verändern. Du hättest ja mehrere links ala

notiere die Links ganz normal und frage das Device erst in der jeweiligen Datei die das Bild anzeigt ab. Ich hoffe ich hab dich richtig verstanden.

Du hast mich da auf eine Idee gebracht - ich könnte das ganze statt auf zwei Seiten zu verteilen in zwei getrennte Funktionen trennen und dann per Onclick ansprechen.

Etwa so:

<html>  
	<head>  
	<meta http-equiv="content-type" content="text/html;charset=ISO-8859-1">  
		<title>Linkswitcher</title>  
			[code lang=javascript]<script type="text/javascript" language="JavaScript">  
			window.onload = function () {  
				getDevice();  
			}  
			var active;  
			  
			function getDevice() {  
				  
				var ipad = {  
					"pathHTM":"../panorama",  
					"extHTM":"mobile.html",  
					"target":"_top"  
				};  
				var iphone = {  
					"pathHTM":"../panorama",  
					"extHTM":"mobile.html",  
					"target":"_top"  
				};  
				var others = {  
					"pathHTM":"../panorama",  
					"extHTM":"pano.html",  
					"target":"_self"  
				};  
				  
				var myAgent = navigator.userAgent.toLowerCase();  
				  
				if( myAgent.indexOf('ipad') >= 0 ) {  
					active = ipad;  
				} else if( myAgent.indexOf('iphone') >= 0 ) {  
					active = iphone;  
				} else {  
					active = others;  
				}  
			}  
			  
			function updateLink(obj,dirname) {  
				obj.href = active['pathHTM'] + "/" + dirname + "/" + active['extHTM'];  
				obj.target = active['target'];  
				return true;  
			}  
		</script>
</head>  
<body>  

<div>  
  <p><a href="#" onClick="javascript:updateLink(this,'verzeichnis');"  ><img  src="Vorschaubild\_Muster\_400.png" width="400" height="127" border="0"></a>  

</p>
</div>
</body>
</html>[/code]

So kann ich bei jedem Vorschaubild über href das Verzeichnis festlegen.

Gruß Airbear