zoom Funktion für VektorGrafik unter JavaScript
Hi,
zwar weiß ich, dass das all Object nicht mehr verwendet
werden soll. Aber aufgrund einer MS Kompatibilität bin ich
darauf angewiesen:
Mein Problem ist folgendes.
Ich versuche mit MS Visio erstellte FlowCharts nach HTML zu
exportieren. Das klappt zwar bislang ganz gut, bis auf ein
Problem.
Visio legt in einem Subframe ein Dropdownfeld an, welches mir
ein Zoomen der FlowCharts (als svg abgespeichert) ermöglicht.
Jetzt würde ich gerne diese Zoomfunktion abändern.
Z.Bsp dass bei einem Seitenwechsel der Zoomfaktor erhalten bleibt,
oder der Zoomfaktor von vornherein fest eingestellt ist.
wirft man einen Blick in das .js file so kommt man an folgende
Funktion
Ich habe schon versucht per onload() der Funktion einen festen Wert zu übergeben. Aber irgendwie scheint das nicht zu funktionieren.
Weiß jemand eine Lösung
Danke
Poncho
Hi,
zwar weiß ich, dass das all Object nicht mehr verwendet
werden soll. Aber aufgrund einer MS Kompatibilität bin ich
darauf angewiesen:
Mein Problem ist folgendes.
Ich versuche mit MS Visio erstellte FlowCharts nach HTML zu
exportieren. Das klappt zwar bislang ganz gut, bis auf ein
Problem.
Visio legt in einem Subframe ein Dropdownfeld an, welches mir
ein Zoomen der FlowCharts (als svg abgespeichert) ermöglicht.
Jetzt würde ich gerne diese Zoomfunktion abändern.
Z.Bsp dass bei einem Seitenwechsel der Zoomfaktor erhalten bleibt,
oder der Zoomfaktor von vornherein fest eingestellt ist.
wirft man einen Blick in das .js file so kommt man an folgende
Funktion
Code:
//--------------------------------------------------------------------
// Page View Window Size/Zoom
//--------------------------------------------------------------------
// zoom_onchange-Handles zoom list box change events.This list box is
// assumed to be in a different frame than the content we're zooming,
// so he zoom call is dispatched back to the content frame.
function SetZoomControl(f)
{
if ( !parent.g_NavBarLoaded )return;
var s = parent.frmNavBar.document.all.zoomForm.zoomFactor;
if ( -1 != f )
f *= 100;
for ( i = 0 ; i < s.options.length ; i++ )
{
if ( s.options[i].value == f )
{
s.selectedIndex = i;
break;
}
}
}
Ich habe schon versucht per onload() der Funktion einen festen Wert zu übergeben. Aber irgendwie scheint das nicht zu funktionieren.
Weiß jemand eine Lösung
Danke
Poncho
Zuletzt bearbeitet: