Ich mache ein Widget, das den uservoice-Widgets ähnelt, außer dass der Inhalt der Seite in einem iFrame angezeigt werden soll, anstatt dass das Widget über JavaScript angezeigt wird. Wie kann ich eine ganze Seite (Breite / Höhe 100%) iFrame mit einem div auf der linken Seite des Browsers, ein Beispiel (mit Javascript statt css / html) ist hier: Ссылка
Ich möchte, dass dieses Widget nativ auf der Seite erscheint und der Inhalt über iFrame geladen wird.
Irgendwelche Ideen? Ich kann nicht machen, dass der iFrame die ganze Seite ausfüllt, und auch das Erscheinen oben. Ich habe mit Z-Indizes gespielt, um kein Glück zu haben. Codebeispiel:
%Vor%Wenn Sie keine Cross-Domain laden, können Sie sie einfach mit jquery ajax aufrufen Ссылка
%Vor%und ersetzen Sie Ihr iframe mit
%Vor%Das ist " clickjacking ", nicht wahr?
Nichts wird langfristig funktionieren, da Browser (zu Recht) dies als eine Sicherheitsbedrohung betrachten, die verhindert werden soll.
Mit diesem Code bekomme ich rechts eine doppelte Scrollbar. Eine für die Website und eine für das i-frame.
%Vor%Das hat für mich funktioniert:
Das div mit der Überlagerung:
%Vor%Der iframe:
%Vor%