Придерживайтесь NUnit. Не идите в какой-либо степени MSTest.
NUnit + ReSharper является абсолютной радостью для работы с.
Вы можете попробовать это:
function getViewport() {
var viewPortWidth;
var viewPortHeight;
// the more standards compliant browsers (mozilla/netscape/opera/IE7) use window.innerWidth and window.innerHeight
if (typeof window.innerWidth != 'undefined') {
viewPortWidth = window.innerWidth,
viewPortHeight = window.innerHeight
}
// IE6 in standards compliant mode (i.e. with a valid doctype as the first line in the document)
else if (typeof document.documentElement != 'undefined'
&& typeof document.documentElement.clientWidth !=
'undefined' && document.documentElement.clientWidth != 0) {
viewPortWidth = document.documentElement.clientWidth,
viewPortHeight = document.documentElement.clientHeight
}
// older versions of IE
else {
viewPortWidth = document.getElementsByTagName('body')[0].clientWidth,
viewPortHeight = document.getElementsByTagName('body')[0].clientHeight
}
return [viewPortWidth, viewPortHeight];
}
( : //andylangton.co.uk/articles/javascript/get-viewport-size-javascript/ )
Однако даже не возможно получить информацию о просмотре во всех браузерах (например, IE6 в режиме quirks) Отказ Но вышеупомянутый скрипт должен делать хорошую работу: -)
Я всегда просто использовал document.documentElement.clientHeight
/ clientWidth
. Я не думаю, что в этом случае вам нужны условия OR.
Используйте этот совет: http://www.appelsiini.net/projects/viewport или этот код: http: // updatepanel. wordpress.com/2009/02/20/getting-the-page-and-viewport-dimensions-using-jquery/