2017-01-03 6 views
-1

ウェブサイトから複数の画像をダウンロードしたいのですが、plsがjavascriptとxmlコードをチェックしています。
そして、そのJavaScriptをxmlに挿入するにはどうすればいいですか?ここでxml(ウェブサイト)にjavascriptを挿入する方法ODOO

ここに私のjavascriptのコードである

var zip = new JSZip(); 
var count = 0; 
var zipFilename = "zipFilename.zip"; 
var urls = [  
    'http://weedo.sgeede.com/website/image/product.template/376_339fb36/image', 
    'http://dota-everyday.com/support/image', 
    'http://dota-everyday.com/omniknight/image' 
]; 

urls.forEach(function(url){ 
    var filename = "filename"; 
    // loading a file and add it in a zip file 
    JSZipUtils.getBinaryContent(url, function (err, data) { 
     if(err) { 
      throw err; // or handle the error 
     } 
     zip.file(filename, data, {binary:true}); 
     count++; 
     if (count == urls.length) { 
      var zipFile = zip.generate({type: "blob"}); 
      saveAs(zipFile, zipFilename); 
     } 
    }); 
}); 

あなたは次のようにウェブサイトの資産を継承するレコードテンプレートを作成する必要があるウェブサイトのXMLにJavascriptを挿入するには、私のxml

<a href="#" onclick="urls();">Download</a> 
+0

この質問は非常に不明です。あなたは、あなたの問題とそれを解決するためのあなたの現在のアプローチを説明するために、サポートされているテキストを追加し、期待される結果と現在の結果について説明します。 JavscriptをXMLに追加してHTMLを投稿する方法を尋ねています。この質問がうまく説明されていない限り、助けを得ることはまずありません。 – Archer

+0

すみません。私はどうやって、なぜか分からない。私は前にjavascriptを使うことはありません。私の質問を削除したほうがいいです。 –

+0

とそれについてxml、それは純粋なxmlではなくhtmlです。私はNetbeansとOdooからリンクすることができます。そして、問題は今javascriptが動作しないことです。 –

答えて

1

最終的なJSは次のようになります。

odoo.define(['jszip', 'ods'], function (jszip, ods) { 
"use strict"; 
    var zip = new JSZip(); 
    var count = 0; 
    var zipFilename = "zipFilename.zip"; 
    var urls = [  
     'http://weedo.sgeede.com/website/image/product.template/376_339fb36/image', 
     'http://dota-everyday.com/support/image', 
     'http://dota-everyday.com/omniknight/image' 
    ]; 

urls.forEach(function(url){ 
    var filename = "filename"; 
    // loading a file and add it in a zip file 
    JSZipUtils.getBinaryContent(url, function (err, data) { 
    if(err) { 
     throw err; // or handle the error 
    } 
    zip.file(filename, data, {binary:true}); 
    count++; 
    if (count == urls.length) { 
     var zipFile = zip.generate({type: "blob"}); 
     saveAs(zipFile, zipFilename); 
    } 
}); 

}); });

1

ある -

<template id="custom_assets" inherit_id="website.assets_frontend" name="Custom Assets"> 
    <xpath expr="." position="inside"> 
     <script type="text/javascript" src="/...path to your custom js file"></script> 
    </xpath> 
</template> 
+0

ええ、私はそれを持っています。そして今、問題はJavaScriptが動作していないことです。それのどこが悪いんだい?私のXMLやJavaScriptで間違っていますか? –

+1

チェックコンソールエラーがあり、私と共有してください –

+0

Uncaught ReferenceError:JSZipが定義されていません –

関連する問題