ejickMedlem sedan mars 2001895 inlägg Hej,
jag sitter och funderar på hur man skall bete sig, om det skulle gå, att göra en sida som visar poster. T.ex google.
Om man överst på sidan markerar en checkbox så öppnas länkarna i ett pop-up, annars öppnas de i vanliga fönstret. Finns det en möjlighet att bygga en sådan funktion? :OO
Peace ;)
Peter SMedlem sedan dec. 20025 483 inlägg Hej!
<script type="text/javascript">
function f(obj) {
var links = document.links,
iLen = links.length;
while (iLen-->0)
links[iLen].target = (obj.checked) ? "_blank" : "_self";
}
</script>
...
<form>
<input type="checkbox" onclick="f(this)">
</form>
:)
ejickMedlem sedan mars 2001895 inlägg Tack så mycket. Det funkar utmärkt :)
Om man nu skulle vilja att man öppnade länken i ett popup istället för i ett vanligt fönster, hur gör man då? Alltså byter _blank mot window.open??
Peter SMedlem sedan dec. 20025 483 inlägg <script type="text/javascript">
function f(bool) {
var links = document.links,
iLen = links.length;
while (iLen-->0)
links[iLen].onclick = function(e) {
e = e || window.event;
if (typeof e.preventDefault != "undefined" && bool) {
window.open( this.href );
e.preventDefault();
}
else if (typeof window.event != "undefined" && bool) {
window.open( this.href );
e.returnValue = false;
}
}
}
</script>
...
<form>
<input type="checkbox" onclick="f(this.checked)">
</form>
:)
dectgapMedlem sedan sep. 20021 655 inlägg ... och byt ut
window.open( "foo.html" );
mot
window.open( this.href );
om du vill öppna den aktuella länken i nytt fönster.
Peter SMedlem sedan dec. 20025 483 inlägg Ja, givetvis. Tack för påpekandet!
:)