MOTW Self Artikel IE
Mario
- browser
Hi,
http://aktuell.de.selfhtml.org/artikel/sonstiges/markoftheweb/
der Artikel beschreibt man aktuelles Problem, leider ohne Lösung.
Die Lösung sollte eigentlich sein:
<!-- saved from url=(0013)about:internet -->
oder je nach MS Seite
http://www.microsoft.com/germany/technet/datenbank/articles/600337_4.mspx#EHAA
http://msdn.microsoft.com/en-us/library/ms537628(VS.85).aspx#The_Local_Machine_Zone_Lockdown
auch <!-- saved from url=(0014)about:internet -->
wobei mir die Logik der Zahlen 13 oder 14 entgeht.
Nun ist es so, mit diesem Zusatz im Document kommt tatsächlich nicht mehr die Warnmeldung, aber einiges funktioniert auch nicht.
Sowas zb. onclick="alert(cont.value);" funktioniert problemlos, während ein popup öffnen schon scheitert, onclick="window.open();"
Das sollte aber doch laut dem Selfartikel anders sein, dazu habe ich mir auch extra savedfrom.exe runtergeladen und das aktuelle selfhtml.
Nach der Konvertierung steht dann auch im Kopf:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<!-- saved from url=(0013)about:internet -->
Aber es ist nicht nutzbar.
Beispiel online: http://de.selfhtml.org/javascript/beispiele/anzeige/taschenrechner.htm
+++ Stop +++ sehe gerade das Beispiel ist auch in der Online Version nicht nutzbar.
Dann mal ein anderes Beispiel:
http://de.selfhtml.org/javascript/objekte/anzeige/window_open.htm
Jetzt bin ich irritiert, denn es geht on und offline.
Nach ein wenig experimentieren merke ich nun das es wohl daran liegt, dass ein popup eine URL in diesem Fall haben muss.
<input type="button" value="test" onclick="window.open('http://google.de');" />
Geht!
<input type="button" value="test2" onclick="window.open();" />
Geht nicht!
Komische Sache das Ganze, das bedeutet somit auch auch das:
<!-- saved from url=(0013)about:internet -->
kein 100%iger Ersatz ist für den nervigen "das anzeigen aktiver Inhalte...." Balken manuell abzuschalten.
Mist, gibts denn da wirklich keine universelle Lösung?
Mario
ps. Das Posting wirkt vielleicht seltsam, liegt aber daran das ich gleichzeitig testete und die Erkenntnisse nach und nach hier einflossen.
Der MOTW bringt nur eingeschränkte Berechtigungen - nicht alles funktioniert, insbesondere das Aufrufen von ausführbaren Dateien aus URLs wurde mit dem letzten Sicherheits-Patch vollständig verhindert.
Gruß, LX
Hi,
Sowas zb. onclick="alert(cont.value);" funktioniert problemlos, während ein popup öffnen schon scheitert, onclick="window.open();"
Dann stelle den Popup-Blocker fuer die entsprechende Zone anders ein.
Komische Sache das Ganze, das bedeutet somit auch auch das:
<!-- saved from url=(0013)about:internet -->
kein 100%iger Ersatz ist für den nervigen "das anzeigen aktiver Inhalte...." Balken manuell abzuschalten.
Auch damit laufen deine seiteninternen Scripte immer noch in der lokalen Zone.
Mist, gibts denn da wirklich keine universelle Lösung?
Doch. Teste nicht ueber das lokale Dateisystem, sondern setze einen Webserver auf, so dass du das Ganze ueber HTTP abrufen kannst. Dann braucht es diesen "saved from url"-Kram gar nicht.
MfG ChrisB
Hi,
Sowas zb. onclick="alert(cont.value);" funktioniert problemlos, während ein popup öffnen schon scheitert, onclick="window.open();"
Dann stelle den Popup-Blocker fuer die entsprechende Zone anders ein.
»»
So ein Quatsch, hat damit gar nichts zu tun.
Komische Sache das Ganze, das bedeutet somit auch auch das:
<!-- saved from url=(0013)about:internet -->
kein 100%iger Ersatz ist für den nervigen "das anzeigen aktiver Inhalte...." Balken manuell abzuschalten.Auch damit laufen deine seiteninternen Scripte immer noch in der lokalen Zone.
Du hast den MS-Link und den Selfartikel angeschaut?
Mist, gibts denn da wirklich keine universelle Lösung?
Doch. Teste nicht ueber das lokale Dateisystem, sondern setze einen Webserver auf, so dass du das Ganze ueber HTTP abrufen kannst. Dann braucht es diesen "saved from url"-Kram gar nicht.
Faszinierend, diese suboptimale Antwort findet sich auch in einigen anderen Foren zu diesem Thema wieder. Schreibst du dort auch?;-)
Ich habe einen lokalen Webserver,den ich nur einschalte, wenn es unbedingt sein muss, also wenn ich tatsächlich serverseitige Scripte programmiere. Der Sinn und Verwendungszweck hier anders vorzugehen, eröffnet sich dir, wenn du dich wirklich mal mit dem Thema auseinander setzt.
Mario
Nun ist es so, mit diesem Zusatz im Document kommt tatsächlich nicht mehr die Warnmeldung, aber einiges funktioniert auch nicht.
...
Komische Sache das Ganze, das bedeutet somit auch auch das:
<!-- saved from url=(0013)about:internet -->
kein 100%iger Ersatz ist für den nervigen "das anzeigen aktiver Inhalte...." Balken manuell abzuschalten.
Was denn nun? Ich kann deinem Gedankengang nicht ganz folgen. Inwiefern ist der Mark of the Web nicht zuverlässig?
Mathias
<input type="button" value="test" onclick="window.open('http://google.de');" />
Geht!<input type="button" value="test2" onclick="window.open();" />
Geht nicht!
Das ist (fast) richtig, aber was hat es mit dem Local Machine Zone Lockdown zu tun, dass window.open per Definition zwei obligatorische und einen optionalen Parameter erwartet?
Ein leeres Fenster lässt sich übrigens mit window.open("about:blank", "blub") öffnen, wobei about:blank als in derselben Domain und Sicherheitszone liegend interpretiert wird, also die Same-Origin Policy nicht greift (sonst wäre ein Zugriff auf das Fensterobjekt und dessen Unterobjekte nicht möglich).
Mathias
Hi,
Das ist (fast) richtig, aber was hat es mit dem Local Machine Zone Lockdown zu tun, dass window.open per Definition zwei obligatorische und einen optionalen Parameter erwartet?
Was das damit zu tun hat weiss ich nicht, denn wenn ich den ungeliebten Balken klicke also das Script freigebe, bzw. das Ganze über einen Server abrufe, stört sich der Browser nicht an den fehlenden Parametern und funktioniert einwandfrei. Muss aber auch leider gestehen, dass mir die PFLICHT-Parameter nicht bewusst waren, weils immer funktioniert hatte.
Ein leeres Fenster lässt sich übrigens mit window.open("about:blank", "blub") öffnen, wobei about:blank als in derselben Domain und Sicherheitszone liegend interpretiert wird, also die Same-Origin Policy nicht greift (sonst wäre ein Zugriff auf das Fensterobjekt und dessen Unterobjekte nicht möglich).
Mit "about:blank" klappt es nun auch endlich, zu dem 2. Parameter habe ich aber noch eine Geschichte:
Seit alten Versionen des IE, vor allem aber auf alten Systemen win98/PII hatte ich mir angewöhnt Fensternamen nicht anzugeben wenn es irgendwie zu vermeiden ist, weil es unsäglich lange dauerte bis dann so ein POPUP aufging, sofern man bereits ein paar normale Browserinstanzen laufen hatte.
Auf modernen Systemen sehe ich diese Problematik nicht mehr, lediglich das subjektive Gefühl der PC muss mehr arbeiten wenn ich einen Fensternamen angebe. Ich habe damals ewig lange im Netz gesucht um einen Grund für diese PC-Beanspruchung zu finden, ergebnislos.
Auf jeden Fall sage ich mal danke, war sehr hilfreich.
Mario
Hi, nochmal eine Nachfrage wegen savedfrom.exe aus http://aktuell.de.selfhtml.org/artikel/sonstiges/markoftheweb/.
Das Programm war wirklich sehr hilfreich un dich wüsste gerne mehr darüber. Eigentlich hege ich die stille Hoffnung den Urheber überreden zu können ein ähnliches Programm zu schaffen, dass einen beliebigen Text an eine beliebigen Zeilennummer oder Stelle einer HTML Seite einfügt.
Oder kennt Jemand ein solches Programm? Klar geht auch mit einem Editor aber der wäre in der Regel langsamer bei vielen und grossen Dateien, zumindest die die ich kenne. Ausserdem ist mir so ein kleines Tool lieber.
Mario
Tach,
Eigentlich hege ich die stille Hoffnung den Urheber überreden zu können ein ähnliches Programm zu schaffen, dass einen beliebigen Text an eine beliebigen Zeilennummer oder Stelle einer HTML Seite einfügt.
Oder kennt Jemand ein solches Programm?
sed kann das.
mfg
Woodfighter