Signup for g-link Newsletter here...Print?

Article written on 26. juli 2007 by Anders

TopicCategoryPlatform / OSRelated issues...
Indsæt PopUp vindueJavaScriptWin XP Pro / Vista Business / MS IE 6.x + 7.xMore about the same subject...
Description of Problem / Solution:

Kate spørger:
Når jeg linker til et eller andet fra en af mine sider i databasen ønsker jeg, at indholdet vises i et nyt vindue - helst uden alt for mange værktøjs- og adresselinier m.v. Kan jeg det?

Anders svarer: (opdateret 2008-10-01)
I g-link CMS ver. 1.3 og ældre: Både ja og nej: Der findes en lang række plug-ins til WYSIWYG Editoren. En af dem giver en udvidet link menu. Desværre kræver denne plug-in at din server understøtter PHP-sproget. Desuden er denne plug-in designet, så du ikke lagrer dine sider i en database, men i en fil-struktur. Dvs. det er ikke umiddelbart muligt at bruge denne plug-in sammen med g-link CMS.

Men når det nu er sagt, så kan du jo selvfølgelig blot selv indsætte din egen PopUp vindue - kode. Men det kræver, at du redigerer din side i "Ren HTML", dvs. du ikke bruger WYSIWYG Editoren, når du indsætter din kode, eller efterfølgende redigerer din side. Så konklusionen må være, at for en rimelig statisk side i din database vil det være OK at indsætte egne JavaScripts, men for meget dynamiske sider vil det blive et mareridt at vedligeholde. Lad mig alligevel komme med et eks. på koden til et PopUp vindue:

<a onclick="window.open(this.href, &#039;test&#039;,&#039;scrollbars=no,resizeable=yes,width=848,height=710&#039;);
  return false;" href="empt_win.asp?id=40" target="popup">Tekst der vises som link (kunne også være et billede)</a>

[Vis ovenstående som eks.]

Som du kan se, så tager JavaScript funktionen "window.open" en del parametre:

  • &#039;test&#039; => PopUp vinduets navn,
  • Herefter kommer noget om vinduets egenskaber: Udseende + størrelse,
  • href => Reference (URL) til den ressource, som skal vises i vinduet.

Bemærk at kombinationen

&#039;

er det samme som en

' (enkelt pling / apostrof / single quot)

Forskellen er blot at &#039; kan læses ned i database, hvilket enkelt-pling ikke kan. Når &#039; igen trækkes op af databasen opfatter browseren den igen som en enkelt-pling (').

Men man kommer jo ikke uden om at det en anelse besværligt. Men heldigvis er der hjælp på vej:
I g-link CMS fra ver. 1.4 Beta2 og nyere kan du bare sætte PopUp vinduet ind via WYSIWYG-editoren!
Du markerer bare teksten (eller billedet) som skal åbne popup-vinduet og klikker på editorens link-ikon. Når dialogvinduet åbner, så klikker du på anden fane (Mål) og vælger <popup vindue> og udfylder derefter de forskellige parametre for dit nye popup-vindue - mere skal der ikke til!

 Happy popin´

Article written on 26. juli 2007 by Anders
Article No. #29

Return....