Webprogrammierung

IE7 OnHashChanged Fix und Jquery

Die Funktion window.onhashchanged wird leider in allen gängigen Browsern unterstützt außer IE7 abwärts. Mit folgendem Code können Sie dieses Event beibringen:  var docmode = document.documentMode;     // Does the browser support window.onhashchange?     // Note that IE8 running in IE7 compatibility mode reports true for 'onhashchange' in window,�     // even though the event isn't supported, so also test document.documentMode.     if ('onhashchange' in window && (docmode === undefined || docmode > 7)) {         //window.onhashchange = checkHash;         $(window).bind('hashchange', function () {             CheckHash();         });     }     // IE7 doesn't support the hashchange event so we fall back to standard polling technique     else {         //poll = window.setInterval(CheckHash(), 500);         var prevHash = window.location.hash;         var poll = window.setInterval(function () {             if (window.location.hash != prevHash) {                 hash = window.location.hash;                 CheckHash();             }         }, 100);         // Clean-up objects as IE7 has hideous performance         window.onunload = function () {             window.clearInterval(poll);         }     } function CheckHash() {     Ihre...

weiterlesen

Image Upload mit TinyMce in Asp.net

So könnt ihr in eurem TinyMce mit Hilfe Asp.net einen Bilder Upload Implementieren. Ladet euch das TinySLUpload herunter und geht dann folgendermaßen vor: Setup: Whatever page your TinyMCE editor is on, please add the following init option: relative_urls: false this may not be needed, please see "Other Notes" below Browse to /tiny_mce/plugins/advimage and do the following - Overwrite js folder - Overwrite lang folder - Add FileUpload.ashx - Add TinySLUpload.xap - Overwrite image.htm Open up image.htm and find the following: <object type="application/x-silverlight-2"...

weiterlesen

Chrome event.layerX and layer.y are broken

Problem: Folgender Fehler erscheint in der Chrome Konsole: event.layerX and event.layerY are broken and deprecated in WebKit. They will be removed from the engine in the near future. Lösung: entweder man updated jquery auf 1.7.0 oder man fügt folgenden Code ein (function () { // remove layerX and layerY var all = $.event.props, len = all.length, res = []; while (len--) { var el = all[len]; if (el != 'layerX' && el != 'layerY') res.push(el); } $.event.props = res; } ());

weiterlesen

Image Zoom mit Javascript

Es gibt viele Jquery Plugins welche eine Image Zoom bereitstellen. Aber keine davon funktioniert einwandfrei. Die beste Lösung ist wohl das Seadragon von Microsoft. Ihr müsst einmal euer Bild hinaufladen und schon könnt ihr das Seadragon verwendet. So könnte schon euer Bild aussehen:<br> Mit Hilfe folgenden Codes wird sowohl das uploaden sowie die Ausgabe bereits implementiert: <script type="text/javascript"> Seadragon.Strings.setString('Tooltips.Home', 'Ausgangsgröße wiederherstellen'); Seadragon.Strings.setString('Tooltips.FullPage', 'Vollbildmodus ein/aus'); Seadragon.Strings.setString('Tooltips.ZoomIn',...

weiterlesen

Facebook Connect via Asp.net

Facebook Connect via Asp.net ist eigentlich sehr einfach einzurichten. Dazu benötigt ihr folgende DLL`s FacebookSDK Weiters natürlich eine Facebook App. Diese könnt ihr hier einrichten Facebook for Developer Ein kleines Beispiel: Folgender Code ist um sich einzuloggen mittels Facebook string[] extendedPermissions = new[] { "publish_stream", "offline_access" }; var oauth = new FacebookOAuthClient { ClientId = appId }; var parameters = new Dictionary<string, object> { { "response_type", "token" }, { "display", "popup" } }; if (extendedPermissions != null &&...

weiterlesen

ERROR CREATING CONTROL FOR NODETYPE: Media Umbraco v4

Problem: [ArgumentException: ERROR CREATING CONTROL FOR NODETYPE: Media] umbraco.cms.presentation.Create.Page_Load(Object sender, EventArgs e) in d:\inetpub\wwwroot\ccnet\Source\Umbraco 3.1\umbraco\presentation\umbraco\create.aspx.cs:45 System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o, Object t, EventArgs e) +14 System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e) +35 System.Web.UI.Control.OnLoad(EventArgs e) +99 umbraco.BasePages.BasePage.OnLoad(EventArgs e) in d:\inetpub\wwwroot\ccnet\Source\Umbraco 3.1\umbraco\businesslogic\BasePages\BasePage.cs:287 System.Web.UI.Control.LoadRecursive()...

weiterlesen

Samsung Wave Bada 2.0 S8500XXKK5 zum download bereit

Seit heute früh steht Bada 2.0 zum download bereit. Die Firmware GT S8500XXKK5 ist eine Final Version: S8500XXKK5: Die Neuerungen im Überblick Nach dem erfolgreichen Flashvorgang auf die S8500XXKK5 Firmware, möchte ich euch nun die Neuerungen vorstellen. Zurzeit fallen diese noch dürftig aus, aber ich werde diese Liste im Laufe des Tages weiter vervollständigen. Die Neuerungen: bereits gedrückte Tasten auf dem Tastenfeld verändern leicht ihre Farbe Firmware enthält FlashLite 4 Browser deutlich schneller Google Maps funktioniert Facebook und Twitter App fehlen Neuerungen...

weiterlesen

Funktionen und Views beim selbergenieren des LinqToSql Codes einbeziehen

Folgender Code ermöglicht das. qlmetal /server:localhost\SQLEXPRESS /database:DashBoard /views /functions /sprocs /dbml:DataClasses.dbml /namespace:DashBoard.Data

weiterlesen

Keep div:hover open when changing nested select box

This is an IE-only problem. The Layout: .toolTip becomes visible when it's parent div is hovered over. Inside of .toolTip is a select box. When the user opens the select box to make a selection, the parent element gets hidden. I`m using also position:absolute. The solution <!--[if IE]> <style type="text/javascript">   jQuery(function($){     $('.toolTip select').focus(function(){         $(this).parents('.toolTip').addClass('keepOpen');     });     $('.toolTip select').blur(function(){         $(this).parents('.toolTip').removeClass('keepOpen');     });  ...

weiterlesen

Jquery shuffle plugin with sorting by attribute

Lange hab ich gesucht und nichts gefunden. Ich suchte nach einem Jquery plugin was einerseits ein Shuffle macht und dann noch mittel attribute was ich gesetzt habe sortiert. Nun habe ich ein Plugin selber programmiert. Hier ist mein Code Aufruf: $('#selector').shuffle({orderby:'rel',descending:false}); Jquery Shuffle download Benötigt wird Jquery

weiterlesen