Its my Html code:
- <!DOCTYPE html>
- <!-- saved from url=(0014)about:internet -->
- <html oncontextmenu="return false" ;>
- <head>
- <title>Testing</title>
- <meta http-equiv="X-UA-Compatible" content="IE=EmulateIE11,IE=9; IE=8; IE=7; IE=EDGE" />
- <link rel="stylesheet" type="text/css" href="style.css">
- </head>
- <body>
- <center>
- <form>
- <fieldset class="account-info">
- <label>
- Select the FBX File
- <input type="file" id="inputfile" onchange="ReadFile()" />
- </label>
- </fieldset>
- </form>
- </center>
- <script src="three.js"></script>
- <script src="system.min.js"></script>
- <script src="jszip.min.js"></script>
- <script src="Inflate.min.js"></script>
- <script src="FBXLoader.js"></script>
- <script>
-
- function GetSampleFunction() {
- return "Bala";
- }
-
- var rawData = undefined;
- var fr;
-
- function GetData() {
- var arr = {};
- var obj = undefined;
- if (fr.result != null) {
- var loader = new THREE.FBXLoader();
- obj = loader.parse(rawData);
- }
- if (obj != undefined) {
- var re = {
- "Object Name": obj.children[0].name,
- "Object Positiion": obj.children[0].position,
- "Object id": obj.children[0].id,
- "Object ID": obj.children[0].ID,
- "Object Castshadow": obj.children[0].castShadow,
- "Object type": obj.children[0].type,
- "Object userData": obj.children[0].userData,
- "Object uuid": obj.children[0].uuid
- };
- arr = JSON.stringify(re);
- } else {
- alert("Object has no value");
- }
- return JSON.stringify(arr);
- }
-
- function ReadFile() {
- var upload = document.getElementById('inputfile');
- var f = upload.files[0], read = new FileReader();
- fr = new FileReader();
- fr.onload = function () {
- rawData = fr.result;
- };
- fr.readAsArrayBuffer(f);
- }
- </script>
- </body>
- </html>
Its my C# code:
- private void Window_Loaded(object sender, RoutedEventArgs e)
- {
- string curdir = Directory.GetCurrentDirectory();
- webBrowser.Navigate(String.Format("file:///{0}/sample.html", curdir));
- }
- private void btngetdatafrombrowser_Click(object sender, RoutedEventArgs e)
- {
- try
- {
- dynamic objdata = webBrowser.InvokeScript("GetData");
- if (objdata != null)
- MessageBox.Show(objdata);
- }
- catch (Exception ex)
- {
- }
- }
- private void webBrowser_Navigated(object sender, NavigationEventArgs e)
- {
- string curdir = Directory.GetCurrentDirectory();
- var data = Application.GetCookie(new Uri(String.Format("file:///{0}/sample.html", curdir)));
- }
- private void webBrowser_Navigating(object sender, NavigatingCancelEventArgs e)
- {
- }