halawa2007 Ответов: 2

Сценарий ошибки в элементе управления webbrowser (visual studio 2016)


Привет,
Пожалуйста любая помощь для моей проблемы я работаю с visual studio 2016 и когда я хочу перейти на html страницу wuth элемент управления WebBrowser на vb или c# я получаю сценарий ошибки номер 1028 с этим кодом:
$(function() {		
		initDatePicker()
	});

	/* gestion des calandrier */
	function initDatePicker(){
		$( ".datepicker" ).each(function() {
			if (!$(this).attr('title')){
				/* Calenderier sans interval des années */
			    $(this).datepicker({
			        dateFormat: "dd/mm/yy",
			        changeMonth: true,
			        changeYear: true,
			        showOn: "button",
			        buttonImage: '/GID.Web/styles/img/date.png',
			        buttonImageOnly: true
			    });
			}			
			else {			
				/*
				 * Calenderier sans interval des années et strictement intégré dans
				 * la proprety title ex: [title="2011,2012"}
				 */
				minidate = $(this).attr('title').split(":")[0];
				maxidate = $(this).attr('title').split(":")[1];
				$(this).datepicker({
					    dateFormat: "dd/mm/yy",
					    showOn: "button",
					    changeMonth: true,
					    changeYear: true,
					    buttonImage: '/GID.Web/styles/img/date.png' ,  
					    buttonImageOnly: true,
					    yearRange: $(this).attr('title'),
					    minDate: new Date(minidate, 1 - 1, 1),
					    maxDate: new Date(maxidate, 12 - 1, 31)
				})
			}
			
		});
		
	}

когда я загружаю эту страницу с помощью IE или firefox она работает но не работает с webbrowser

когда я положил WebBrowser1.ScriptErrorsSuppressed() = True это дает мне ошибку http 404

Пожалуйста помочь...

Что я уже пробовал:

WebBrowser1.ScriptErrorsSuppressed() = True it give me http 404 error

Please help...

Afzaal Ahmad Zeeshan

Разве 404 не означает, что ресурс, который вы ищете, не существует?

2 Ответов

Рейтинг:
2

Richard Deeming

Если вы не измените реестр на каждом компьютере, на котором работает ваше приложение, WebBrowser управление застряло в режиме IE7:
- Контроль &ампер веб-браузер, уточнив т. е. версия - веб-журнал Рик Штраль по [^]

Чтобы поддержать это, вам нужно будет убедиться, что вы придерживаетесь ветви 1.x jQuery:
Поддержка браузера | jQuery[^]

Вам также нужно будет убедиться, что все остальные сценарии, которые вы используете, предназначены для работы в такой старой версии.

В качестве альтернативы вы можете рассмотреть возможность использования чего-то вроде CefSharp[^] вместо этого, который использует тот же движок рендеринга, что и Chrome.


Рейтинг:
1

Dave Kreskowiak

Во-первых, 404 означает, что ресурс (URL), с которого ваш код пытается что-то получить, не существует на веб-сервере.

Во-вторых, нет такой вещи, как Visual Studio 2016. Это или 2015 или 2017 году.