2012-06-04 3 views
0

나는 최근 이상한 상황에 처해있다. .net WebBrowser를 통해 웹 페이지를 실행해야합니다. 내가 실행중인 사이트는 모서리가 둥글다. IE 브라우저를 통해 실행하기 때문에 표시하지 않는다. 나는 어떤 물건을 페이지에 곧바로 주입했다. (일단로드가 끝나면) - 기억해 두십시오.. 먼저 둥근 모서리를 올바르게 표시 할 수 있도록 CurvyCorners.js를 삽입하기로 결정했습니다. 나의 당혹 스러움에 많은 것은, 그러나, CurvyCorners 를 빨아 들인다. 그리고 심하게 산들하다. 첫 번째로 작동 시키려면 문서가로드되기를 기다리고 있었기 때문에 원본에 들어가서 강제로 실행해야했습니다. 은 스크립트가 삽입되기 전에이었습니다.Css3Pie가 주사를 맞이하기.

저는 Css3Pie가 훨씬 잘 작동한다는 것을 읽었으므로 대신 사용해 보도록하겠습니다. 나는 그것을 모두 주입해야합니다 (Css3Pie.js 파일이 잘 삽입되고 HTC가 CSS의 값을 사용하여로드됩니다). 로드 된 이벤트를 수신하지 않고 HTC 파일을 실행하도록 설득 할 수 없습니다. CurvyCorners에서했던 것과 똑같은 일을 시도했지만, 소스 코드의 끝에서 init() 함수 호출을 실행하더라도 아무 것도 실행되지 않습니다.

내가 뭘 잘못하고 있는지 아는 사람이 있습니까? 주 Css3Pie.js 파일에서 onloaded 또는 ready 이벤트를 찾을 수없는 것 같습니다. 단지 .htc 파일에서 참조를 찾습니다.

답변

1

사용자는 js 파일 또는 htc 파일을 사용합니다. .htc 파일을 사용하는 경우 올바른 MIME 형식 (text/x-component)으로 보내고 있는지 확인하십시오.

htc는 JS를 실행하지 않고 실행시켜야합니다.

+0

좋습니다. 그렇다면 HTC를 사용하지 않는 동작 CSS를 사용할 필요가 없다는 뜻입니까? 또한 "onLoad/Ready' 이벤트를받지 않고 Javascript를 실행하려면 어떻게해야합니까? 지금까지 감사드립니다! – FreeSnow

+1

나는 쉽게 .htc 파일을 사용했습니다. 나는 JS 버전에 대해서는 잘 모르겠지만, 적어도 이것은 올바른 경로에서 당신을 설정할 것입니다 ... –

+1

그것은 고맙습니다! – FreeSnow

관련 문제