Welcome Guest! You need to login or register to make posts.

Notification

Icon
Error

Options
Go to last post Go to first unread
stewsterl  
#1 Posted : Wednesday, January 30, 2008 2:17:09 AM(UTC)
stewsterl

Rank: Member

Groups: Member
Joined: 1/14/2008(UTC)
Posts: 18

Does anyone know why my image uploader code causes firefox not to install?

A test page with an example of the issue can be found here.

http://www.cplanet.com/C...nt_Forms/ImagesTest.aspx

My code is as follows:

<script type="text/javascript">

//Create JavaScript object that will embed Image Uploader to the page.

//var noofimages = document.getElementById("HiddenFieldUploadCount").value;

var iu = new ImageUploaderWriter("ImageUploader1", 650, 250);

//var noofimages = <%=MaxFileCount%>

//For ActiveX control full path to CAB file (including file name) should be specified.

iu.activeXControlCodeBase = "../Content_Forms/imageuploader/ImageUploader5.cab";

iu.activeXControlVersion = "5,0,15,0";

//For Java applet only path to directory with JAR files should be specified (without file name).

iu.javaAppletJarFileName = "ImageUploader5.jar";

iu.javaAppletCodeBase = "../Content_Forms/imageuploader/";

iu.javaAppletCached = true;

iu.javaAppletVersion = "5.0.15.0";

iu.showNonemptyResponse = "off";

//Configure License Keys

iu.addParam("LicenseKey", "71050-10000-9C668-ACC40-57469;72050-10000-02229-C2DEF-C0586");

//check if user has imageuploader installed

if (!iu.getActiveXInstalled()) {

alert("Image Uploader is not installed.");

}

//Debug window

iu.addParam("ShowDebugWindow", "true");

//Configure file uplaod restrictions.

var message = 'There is maximum of 25 images per gallery. You can only upload ' + <%=MaxFileCount%> + ' more image(s)';

iu.addParam("FileMask", "*.jpg;*.jpeg;*.jpe;*.bmp;*.gif");

iu.addParam("MessageMaxFileCountExceededText", message);

iu.addParam("MaxFileCount", "2" );

iu.addParam("MaxFileSize", "4000000");

iu.addParam("MessageMaxFileSizeExceededText", "The file [Name] cannot be selected. This file size exceeds the limit ([Limit] KB).");

//Configure appearance.

iu.addParam("PaneLayout", "ThreePanes");

iu.addParam("FolderView", "Thumbnails");

iu.addParam("BackgroundColor", "#eff1f9");

iu.addParam("ShowUploadListButtons", "true");

iu.addParam("ButtonRemoveFromUploadListText", "");

iu.addParam("ButtonRemoveAllFromUploadListText", "");

iu.addParam("ShowDescriptions", "false");

iu.addParam("ShowButtons", "false");

iu.addParam("AllowRotate", "true");

iu.addParam("UploadSourceFile", "false");

//Hide standard upload pane.

iu.addParam("FolderPaneHeight", "-1");

//used for thumbnails

iu.addParam("UploadThumbnail1FitMode", "Fit");

iu.addParam("UploadThumbnail1Width", "125");

iu.addParam("UploadThumbnail1Height", "125");

iu.addParam("UploadThumbnail1JpegQuality", "70");

//used for full sized image

iu.addParam("UploadThumbnail2FitMode", "Fit");

iu.addParam("UploadThumbnail2Width", "1024");

iu.addParam("UploadThumbnail2Height", "768");

iu.addParam("UploadThumbnail2JpegQuality", "70");

//Configure URL files are uploaded to.

iu.addParam("Action", "uploadTest.aspx");

//Add event handlers.

iu.addEventListener("UploadFileCountChange", "ImageUploader_UploadFileCountChange");

iu.addEventListener("BeforeUpload", "beforeUploadHandler");

iu.addEventListener("AfterUpload", "ImageUploader_AfterUpload");

iu.fullPageLoadListenerName = "fullPageLoad";

function ImageUploader_AfterUpload(){

showimages();

}

function beforeUploadHandler() {

var galleryid = document.getElementById("HiddenFieldGalleryId").value;

getImageUploader("ImageUploader1").AddField("GalleryId", document.getElementById("HiddenFieldGalleryId").value);

ImageUploader_BeforeUpload();

}

//Tell Image Uploader writer object to generate all necessary HTML code to embed

//Image Uploader to the page.

iu.writeHtml();

</script>

George Ulyanov  
#2 Posted : Wednesday, January 30, 2008 12:37:36 PM(UTC)
George Ulyanov

Rank: Advanced Member

Groups: Member
Joined: 7/26/2006(UTC)
Posts: 203

Hello,

Please, check the script problems before (you can use Internet Explorer for this, just switch Script Debugging mode on in it).

Best regards,

George Ulyanov

stewsterl  
#3 Posted : Thursday, January 31, 2008 3:46:36 AM(UTC)
stewsterl

Rank: Member

Groups: Member
Joined: 1/14/2008(UTC)
Posts: 18

I figured out why it is crashing and I think it is a bug with the image uploader.

Here is the senerio:

If you add any Javascript in the head or form tags using <%= %> it will crash the image uploader Java version (Firefox)

I tested this by simply adding the following code in the head tags to your BasicDemo.

<script type="text/javascript">

function ConfigureDialog()

{

var ispostback = <%= LCase(Page.IsPostBack) %>;

if (ispostback == false)

{

alert('inside');

}

}

</script>

<body onload="ConfigureDialog()">

Alex Makhov  
#4 Posted : Friday, February 15, 2008 1:59:01 PM(UTC)
Alex Makhov

Rank: Advanced Member

Groups: Member
Joined: 8/3/2003(UTC)
Posts: 998

Hello,

Actually, I see another problem here. Image Uploader embedding script (iuembed.js) uses Body.OnLoad for its internal needs thus you cannot attach to this event directly. You could use fullPageLoadListenerName variable of ImageUploaderWriter. Here is the example code:

Code:
var iu = new ImageUploaderWirter(…)
…
iu.fullPageLoadListenerName = "ConfigureDialog";
iu. writeHtml();

ConfigureDialog function will be called right after both page (Body.OnLoad) and Image Uploader completely initialized.

Sincerely yours,

Alex Makhov

UserPostedImage Follow Aurigma on Twitter!

stewsterl  
#5 Posted : Tuesday, February 19, 2008 4:11:20 AM(UTC)
stewsterl

Rank: Member

Groups: Member
Joined: 1/14/2008(UTC)
Posts: 18

Thank you!

This was the issue... It finally works now.

Users browsing this topic
Guest
Forum Jump  
You cannot post new topics in this forum.
You cannot reply to topics in this forum.
You cannot delete your posts in this forum.
You cannot edit your posts in this forum.
You cannot create polls in this forum.
You cannot vote in polls in this forum.