Toon posts:

Creatieve oplossing gezocht voor Iframe Probleem.

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik heb gemerkt dat plaatjes in een Iframe geresized kunnen worden waneer de designmode op on staat. Hierdoor kunnen bezoekers plaatjes uit hun verband trekken en zo de complete layout van de site verprutsen. Is er een mogelijkheid om dit uit te schakelen?

Of is er een mogelijkheid om de width en height eigenschappen van deze afbeelding tijdelijk te onthouden met een javascriptje en zo gauw men de muis los laat na het resizen hij terugspringt naar de originele formaten?

Bedankt voor elke tip of suggestie die naar de oplossing kan leiden.

Verwijderd

Verwijderd schreef op 07 november 2002 @ 13:10:
Ik heb gemerkt dat plaatjes in een Iframe geresized kunnen worden waneer de designmode op on staat.
:? Ik ga toch proberen om je te helpen, al heb ik geen flauw idee waar je het over hebt :D

Plaatjes resizen en terug laten springen zal je moeten doen met Events (mousedown e.d.) Kijk maar eens bij dhtmlcentral en dan vooral naar de layers op de voorgrond, die zijn nl. te resizen

Verwijderd

Topicstarter
super dat je me wilt helpen shadow. Ik zal proberen het nog beter uit te leggen. Wanneer de designmode=on staat binnen een iframe, dan kan de contents geedit worden. Dit is allemaal koel en dat wil ik ook graag. Ik ga hierna namelijk de inhoud van het iframe posten en in een dbs gooien.

Het enige wat ik niet wil is dat de plaatjes die in het iframe gezet zijn geresized en uit hun verband getrokken kunnen worden. Wanneer ik het plaatje namelijk selecteer en bij een hoekje pak, dan kan ik hem uittrekken met mijn muis. Die functionaliteit moet eigenlijk gewoon uitgezet worden. OF terug laten springen wanneer men de muis loslaat.

Ik ga nu eerst even op dhtmlcentral kijken, ondertussen zijn tips meer dan welkom, aangezien ik aardig met mijn handen in het haar zit.

  • SchizoDuckie
  • Registratie: April 2001
  • Laatst online: 18-02-2025

SchizoDuckie

Kwaak

Verwijderd schreef op 07 november 2002 @ 13:29:
super dat je me wilt helpen shadow. Ik zal proberen het nog beter uit te leggen. Wanneer de designmode=on staat binnen een iframe, dan kan de contents geedit worden. Dit is allemaal koel en dat wil ik ook graag. Ik ga hierna namelijk de inhoud van het iframe posten en in een dbs gooien.

Het enige wat ik niet wil is dat de plaatjes die in het iframe gezet zijn geresized en uit hun verband getrokken kunnen worden. Wanneer ik het plaatje namelijk selecteer en bij een hoekje pak, dan kan ik hem uittrekken met mijn muis. Die functionaliteit moet eigenlijk gewoon uitgezet worden. OF terug laten springen wanneer men de muis loslaat.

Ik ga nu eerst even op dhtmlcentral kijken, ondertussen zijn tips meer dan welkom, aangezien ik aardig met mijn handen in het haar zit.
Het zou heel best kunnen dat dit weer een standaard 'feature' is van ms z'n design mode, die je niet uit kan zetten...

Wat je het beste kan doen volgens mij, is voor dat het je db in gaat even de widht & height tags van de <img> 's weghalen :)

Stop uploading passwords to Github!


Verwijderd

Topicstarter
jep dat doe ik nu ook, met ereg_replace (php), maar dit vind ik eigenlijk achter de problemen aanlopen. Ik zou het mooier vinden als de afbeelding gewoon terugspringt naar zijn standaardwaarden. Helaas heb ik zelf op dit moment nog te weinig verstand van JS om dat zelf even 1 2 3 te fixen.

Verwijderd

Topicstarter
Ik ben weer iets verder, ik kan nu met:
function resize(breedte, hoogte)
{
iframe_hoofd.document.getElementById('1').style.width = breedte;
iframe_hoofd.document.getElementById('1').style.height = hoogte;
}
het plaatje terugsizen, nu moet ik dit alleen nog zo maken dat hij reageert op het loslaten van mijn muis binnen het iframe.

  • Yellow|A
  • Registratie: Maart 2000
  • Niet online

Yellow|A

Allotaja of rock and rollah

Nog een keertje .. designmode?

|{ brrr }] |


Verwijderd

Topicstarter
Ik ben er al uit: ik roep nu binnen de image tag aan:
[img]"test.jpg"[/img]

en dan als js:
function resize(id,breedte, hoogte)
{
iframe_hoofd.document.getElementById(id).style.width = breedte;
iframe_hoofd.document.getElementById(id).style.height = hoogte;
}
Pagina: 1