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
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
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
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 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
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
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
Folgender Code ermöglicht das.
qlmetal /server:localhost\SQLEXPRESS /database:DashBoard /views /functions /sprocs /dbml:DataClasses.dbml /namespace:DashBoard.Data
weiterlesen
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
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